Javascript/자바스크립트 문제

[Javascript : programmers] 369 게임 (Lv.0)

isfp_yykkng 2024. 8. 7. 09:51

[Javascript : programmers] 369 게임 (Lv.0)

문제

나의 정답 풀이

function solution(order) {
    return [...String(order)].filter(e=>e!=0 && e%3==0).length
}

 

String() 으로 문자로 바꾼 후 이를 배열 전개연산자로 배열로 만든다. 그 후 배열 원소 중 0이 아니고 3의 배수인 것들을 filter로 걸러서 그 길이를 반환한다.

 

처음 코드를 작성했을 때 e%3 == 0 인 경우만을 콜백함수로 주었지만 e == 0 인 경우를 고려해야하기 때문에 코드를 추가했다.