[Javascript : programmers] 옹알이 (1) (Lv.0)
문제
나의 정답 풀이
function solution(babbling) {
let words = ["aya", "ye", "woo", "ma"];
for(let w of words){
babbling = babbling.map(v=>v.replace(w," "));
}
return babbling.filter(e=>!e.trim()).length;
}
babbling 배열의 원소를 돌면서 "aya", "ye", "woo", "ma" 를 " " 로 바꾼다.
바꾼 문자열의 앞뒤 공백을 없앤 길이가 0인 것들을 추출하여 그 길이를 반환한다.
새로 배운 풀이
function solution(babbling) {
const regex = /^(aya|ye|woo|ma)+$/;
return babbling.filter(e=>regex.test(e)).length;
}
정규표현식을 사용한 풀이로 test() 함수를 통해서 정규표현식을 만족하는 원소들을 추출하여 그 길이를 반환한다.
'Javascript > 자바스크립트 문제' 카테고리의 다른 글
[Javascript : programmers] 문자열 내 p와 y의 개수 (Lv.1) (0) | 2024.09.03 |
---|---|
[Javascript : programmers] 정수를 나선형으로 배치하기 (Lv.0) 💥💥 (0) | 2024.08.31 |
[Javascript : programmers] 평행 (Lv.0) (0) | 2024.08.31 |
[Javascript : programmers] 겹치는 선분의 길이 (Lv.0) (0) | 2024.08.31 |
[Javascript : programmers] 안전지대 (Lv.0) 💥 (0) | 2024.08.31 |