문제
https://school.programmers.co.kr/learn/courses/30/lessons/181862
풀이
a, b, c 구분다를 이용해 문자열을 나눈 리스트를 구하는 문제이다. 문자의 조건에 대한 문제는 정규표현식을 이용하면 쉽게 해결 할 수 있으나 정규표현식의 러닝커브가 생각 보다 가파르기 때문에 이를 제외하고 replace함수를 이용하여 문제를 해결하였다.
def solution(myStr):
myStr = myStr.replace("a", " ").replace("b", " ").replace("c", " ")
myStr = [i for i in myStr.split(" ") if i != ""]
return myStr if len(myStr) != 0 else ["EMPTY"]
'Algorithm > Programmers' 카테고리의 다른 글
프로그래머스 LV0 잘라서 배열로 저장하기 (0) | 2023.08.26 |
---|---|
프로그래머스 LV0 특별한 이차원 배열1 (0) | 2023.08.26 |
프로그래머스 LV0 가까운 수 (0) | 2023.08.26 |
프로그래머스 LV0 k의 개수 (0) | 2023.08.26 |
프로그래머스 LV0 등차수열의 특정한 항만 더하기 (0) | 2023.08.26 |