반응형
문제 설명
임의의 문자열이 주어졌을 때 문자 "a", "b", "c"를 구분자로 사용해 문자열을 나누고자 합니다.
문자열 myStr이 주어졌을 때 위 예시와 같이 "a", "b", "c"를 사용해 나눠진 문자열을 순서대로 저장한 배열을 return 하는 solution 함수를 완성해 주세요.
단, 두 구분자 사이에 다른 문자가 없을 경우에는 아무것도 저장하지 않으며, return할 배열이 빈 배열이라면 ["EMPTY"]를 return 합니다.
def solution(myStr):
answer = []
for i in ['a','b','c']:
myStr = myStr.replace(i, ' ')
answer = myStr.split()
if not answer:
answer=['EMPTY']
return answer
myStr에 a, b, c, 순서대로 하나씩 찾아서 있다면 그 자리를 공백으로 변경했습니다.
변경된 공백이 생겼다면 answer에 split을 통해 리스트 형태로 담아줍니다.
answer에 담긴 것이 없다면 문제에서 요구한 대로 ['EMPTY']를 담아줍니다.
반응형
'코딩' 카테고리의 다른 글
[파이썬] 코딩테스트 연습 <리스트 자르기> (0) | 2023.11.11 |
---|---|
[파이썬] 코딩테스트연습 <간단한 논리 연산> (0) | 2023.11.11 |
[파이썬] 코딩테스트연습 <특정 문자열로 끝나는 가장 긴 부분 문자열 찾기> (1) | 2023.11.11 |
[파이썬] 코딩테스트연습 <이차원 배열 대각선 순회하기> (1) | 2023.11.11 |
[JS] 코딩테스트 연습 - 두 수의 차, 나머지 구하기, 나이 출력 (0) | 2023.09.04 |