✨ 옹알이 (2)


나의 풀이
function solution(babbling) {
const canSay = ["aya", "ye", "woo", "ma"];
let answer = 0;
for(let i = 0; i < babbling.length; i++){
let babble = babbling[i];
for(let j = 0; j < canSay.length; j++){
if(babble.includes(canSay[j].repeat(2))){
break;
}
babble = babble.split(canSay[j]).join(" ");
}
if(babble.split(" ").join("").length === 0){
answer += 1;
}
}
return answer;
}
다른사람의 풀이
function solution(babbling) {
const babblables = ["aya", "ye", "woo", "ma"];
return babbling.reduce((possible, babbl, index) => {
for (let i = 0; i < babblables.length; i += 1) {
if (babbl.includes(babblables[i].repeat(2))) return possible;
}
for (let i = 0; i < babblables.length; i += 1) {
babbl = babbl.split(babblables[i]).join(' ').trim();
}
if (babbl) return possible;
return possible += 1;
}, 0)
}