내 코드
from itertools import permutations ''' def solution(babbling): answer = 0 word = ["aya", "ye", "woo", "ma"] for i in range(5): for j in permutations(word, i): w = ''.join(j) if w in babbling: answer += 1 ''' return answer
실패 -> 중간에 단어가 있는 경우 안 되는 듯..
내 코드
def solution(babbling): answer = 0 word = ["aya", "ye", "woo", "ma"] for i in babbling: for w in word: if w * 2 not in i: i = i.replace(w, ' ') if i.strip()=='': answer += 1 return answer
+10
다른 풀이
def solution(babbling): count = 0 ''' for b in babbling: if "ayaaya" in b or "yeye" in b or "woowoo" in b or "mama" in b: continue if not b.replace("aya", " ").replace("ye", " ").replace("woo", " ").replace("ma", " ").replace(" ", ""): count += 1 ''' return count