Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags more
Archives
Today
Total
관리 메뉴

나 개발자 할래요

[JS] 옹알이 본문

개발자 되는 법.../코딩테스트...

[JS] 옹알이

개발_자 2024. 8. 21. 09:56

 

function solution(babbling) {
    var answer = 0;
    const can = ["aya", "ye", "woo", "ma"];
    for(let i = 0; i<babbling.length; i++) {
        let babble = babbling[i];
        for (let j = 0; j<can.length; j++){
            if (babble.includes(can[j].repeat(2))) {
                break;
            }
            babble = babble.split(can[j]).join(" ");
        }
        if (babble.split(" ").join("").length === 0) {
            answer += 1;
        }
    }
    return answer;
}

abble = babble.split(can[j]).join(" ");:

babble 문자열에서 현재 단어(can[j])를 제거하는 과정입니다. 단어를 제거한 후 남은 문자열이 공백으로 대체됩니다.

 

if(babble.split(" ").join("").length === 0){:

이 조건은 모든 단어를 제거한 후 남은 문자열이 없는지를 확인합니다. 만약 문자열이 완전히 비어 있다면, 이는 주어진 단어들로만 이루어진 유효한 문자열이라는 것을 의미합니다.

'개발자 되는 법... > 코딩테스트...' 카테고리의 다른 글

[JS] 문자열 나누기  (0) 2024.08.29
[JS] 체육복  (0) 2024.08.27
[JS] 로또의 최고 순위와 최저 순위  (0) 2024.08.20
[JS] 기사단원의 무기  (0) 2024.08.19
[JS] 덧칠하기  (0) 2024.08.14