[JS]프로그래머스 옹알이 (2)

DARTZ·2023년 5월 23일
0

알고리즘

목록 보기
114/135
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;
}

참고 코드

처음 풀 때, 문제 푸는 아이디어는 생각했습니다만.. 단어가 반복되었을 경우 단어를 합쳐서 체크만 해주면 되는 생각을 떠올리지 못했습니다.

profile
사람들이 비용을 지불하고 사용할 만큼 가치를 주는 서비스를 만들고 싶습니다.

0개의 댓글