프로그래머스 풀이
프로그래머스 -옹알이 (2)- LV1
반오십 코린이
2023. 1. 8. 15:59
728x90
"aya", "ye", "woo", "ma" 이 4가지 발음이 2번 연속 같은 발음이 나오는 것은 금지. ex. "ayaaya"
연속된 발음이 없을 경우 해당 발음을 띄어쓰기로 대체.
반복문이 끝나면 띄어쓰기 무시하고 문자열 길이 확인하여 길이가 0 이면
answer 값 1 추가
새로 알게 된 점은
if "ye" * 2 not in "mayeye":
다음과 같은 문법에서
"ye" * 2 = "yeye" 인데
해당 문자열("yeye")이 "mayeye"에 있는지 없는지 여부를 확인하는 로직이란 것
def solution(babbling):
answer = 0
for item in babbling:
for w in [ "aya", "ye", "woo", "ma" ]:
if w*2 not in item: #연속된 발음이 없을 경우
item = item.replace(w,' ') # 해당 발음을 띄어쓰기로 대체.
if len(item.strip()) == 0: # 띄어쓰기 무시하고 문자열 길이 확인
answer+=1
return answer
728x90