[프로그래머스] 369게임 - JS

Lenny·2023년 4월 25일

문제

풀이

function solution(order) {
    var answer = 0;
    const orderArr = String(order).split("");
    for(c of orderArr) Number(c) > 0 && Number(c) % 3 === 0 ? answer++ : null
    return answer;
}

for문 써서 풀었는데, 다른 사람들은 정규식을 많이 활용하길래 다른 사람의 풀이 가져와봄

다른 사람의 풀이

function solution(order) {
    var answer = [...order.toString().matchAll(/[3|6|9]/g)].length;
    return answer;
}

정규 표현식으로 3, 6, 9를 모두 검출한 배열의 길이를 리턴하는 코드

profile
🧑‍💻

0개의 댓글