function solution(babbling) {
var answer = 0;
const correctList = ["aya", "ye", "woo", "ma"]
const returnData = babbling.filter((val) => {
let result = val
correctList.forEach((coval) => {
if (val.includes(coval)) result = result.replace(coval, '')
})
return !result
})
return returnData.length;
}
다른 사람의 풀이를 보니 정규식을 활용한 풀이가 있었다.
function solution(babbling) {
var answer = 0;
const regex = /^(aya|ye|woo|ma)+$/;
babbling.forEach(word => {
if (regex.test(word)) answer++;
})
return answer;
}
정규식을 활용하는 것이 더 간단하고 짧게 풀이할 수 있는데
왜 정규식을 생각하지 못했지…
반응형
'🔥 Javascript > 🔸 알고리즘' 카테고리의 다른 글
Javscript ) 프로그래머스 - [PCCP 기출문제] 1번 / 동영상 재생기 (0) | 2024.09.21 |
---|---|
JavaScript) 프로그래머스 가장 가까운 같은 글자 (0) | 2023.02.01 |
JavaScript) 프로그래머스 크기가 작은 부분문자열 (0) | 2023.01.29 |
JavaScript) 프로그래머스 개인정보 수집 유효기간 (0) | 2023.01.29 |
JavaScript) 프로그래머스 다음에 올 숫자 (0) | 2023.01.29 |