나 개발자 할래요
[JS] 옹알이 본문
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 |