https://school.programmers.co.kr/learn/courses/30/lessons/120956
프로그램 제작자
코드 중심 개발자를 고용하십시오. 배치 기반 위치 매칭. 프로그래머의 개발자별 프로필에 가입하고 기술 호환성이 좋은 회사와 연결하십시오.
Programmer.co.kr
def solution(babbling):
answer = 0
for babb in babbling:
babb = list(map(str, babb))
i = 0
length = len(babb)
while i < length:
if babb(i) == 'a' and (i+2 < length) and babb(i+1) == 'y' and babb(i+2) == 'a':
i += 3
elif babb(i) == 'y' and (i+1 < length) and babb(i+1) == 'e':
i += 2
elif babb(i) == 'w' and (i+2 < length) and babb(i+1) == 'o' and babb(i+2) == 'o':
i += 3
elif babb(i) == 'm' and (i+1 < length) and babb(i+1) == 'a':
i += 2
else:
break
if i == length:
answer+=1
break
return answer
처음에는 옹알이를 하면서 발음할 수 있는 최대 단어 수 정도인 줄 알고 그렇게 알고리즘을 구성했습니다.
(차근차근 잘 읽어보세요)