

네 가지를 붙여 만들 수 있는 발음 이외에는 어떤 발음도 할 수 없는 것으로 규정합니다. 예를 들어 "woowo"는 "woo"는 발음할 수 있지만 "wo"를 발음할 수 없기 때문에 할 수 없는 발음입니다.
def solution(babbling):
piece = ["aya","ye","woo","ma"]
for i in range(0,15):
for j in range(0,len(babbling[i]),2):
yoso = babbling[j]
j+=1
if yoso in piece:
answer+=1
else:
for k in range(0,len(babbling[i]),3):
if yoso in piece:
answer+=1
k+=1
i+=1
answer = 0
return answer
IndexError : range(0,15)로 고정 금지 -> 길이가 15보다 작은 배열은 에러가남
슬라이싱 잘못됨 : word[j:j+2] 와 같이 작성해야 알파벳 2개 단위로 쪼갤수 있음
초기화 오류 : answer 변수가 제일 아래에 선언됨
for문에서는 i를 수기로 증가시킬 필요가 없음....(바본가)
def solution(babbling):
answer = 0
words = ["aya", "ye", "woo", "ma"]
for b in babbling:
for w in words:
# 단어 내 발음 가능한 조각을 공백(" ")으로 대체
b = b.replace(w, " ")
# 공백을 모두 제거했을 때 남은 문자열이 없으면 발음 가능한 단어
if b.strip() == "":
answer += 1
return answer
strip() 은 문자열의 앞뒤 공백을 지워준다
문자열이 words 배열에 해당하면 하나씩 공백으로 처리하는데, 이때 .replace()를 사용한다