function solution(babbling) {
var answer = 0;
const words = ["aya", "ye", "woo", "ma"];
for (let i = 0; i < babbling.length; i++) {
let bab = babbling[i];
for (let word = 0; word < words.length; word++) {
if (bab.includes(words[word].repeat(2))) {
break;
} else {
bab = bab.split(words[word]).join(" ");
}
}
if (bab.split(" ").join("").length === 0) {
answer += 1;
}
}
return answer;
}
처음 풀 때, 문제 푸는 아이디어는 생각했습니다만.. 단어가 반복되었을 경우 단어를 합쳐서 체크만 해주면 되는 생각을 떠올리지 못했습니다.