FrontEnd/프로그래머스

[JS] 옹알이 (2)

728x90

aya , ye , woo , ma가 모두 들어있는지 확인하면 되지만, 문제 조건에 연속으로 같은 옹알이를 한다면 발음할 수 없다는 조건사항이 붙어있어서. some을 활용해서 이를 해결해주었다.

 

 

function solution(babbling) {
    const li = ['aya','ye','woo','ma']
    
    const ret = babbling.reduce((a,c,i,arr) => {
        if (li.some(el => c.includes(el.repeat(2)))) return a
        for (const el of li) c = c.replaceAll(el,' ')
        return c.replaceAll(' ','').length ? a : a+1
    },0)
        
    return ret;
}
728x90

'FrontEnd > 프로그래머스' 카테고리의 다른 글

[JS] 삼총사  (0) 2023.04.12
[JS] 콜라 문제  (0) 2023.04.11
[JS] 햄버거 만들기  (0) 2023.04.10
[JS] 푸드파이트 대회  (0) 2023.04.09
[JS] 과일장수  (0) 2023.04.05