내 풀이
def solution(babbling):
# 1. find로 인덱스 찾기
# 2. 제거하기
# 3. 나머지에서 반복
answer =0
check = ["aya", "ye", "woo", "ma"]
check.sort()
babbling.sort()
for b in babbling:
for c in check:
if b.find(c) != -1:
//이건 별로 필요 없는 듯. 못 찾으면 그냥 replace를 안 한다
b = b.replace(c, '1')
//1로 바꾸는 이유: replace를 ''로 하면 wyewoo처럼
if b.isdigit():
answer = answer+1
return answer
다른 풀이
def solution(babbling):
answer = 0
prono = ['aya','ye','woo','ma']
for i in babbling :
for j in prono :
if j+j in i :
// 두번나오면 바로 0(최대 한번씩만 등장한다는 조건)
break
else :
i = i.replace(j,"").strip()
//replace를 하고
if i :
//i가 ''가 아니면 for문을 계속 돌도록
continue
else :
//''면 prono에 있는 값을 조합해서 다 되는거니까
answer += 1
return answer