(JS) [Programmers –

문제

1에서 13까지의 숫자에서 1은 6번 발생합니다: 1, 10, 11, 12, 13. 매개변수로 정수 i, j, k가 주어지면, i에서 j까지 k가 발생한 횟수를 반환하는 solve 함수를 완성하십시오. .

제한

  • 1 ≤ < 제이 ≤ 100,000
  • 0 ≤ 케이 ≤ 9

solution.js

function solution(i, j, k) {
    let answer = 0;
    while(i <= j) {
        const tmp = i.toString().split("").filter((it) => it === k.toString());
        answer += tmp.length;
        i += 1;
    }
    return answer;
}

출처: Programmers Coding Test Practice, https://school.programmers.co.kr/learn/courses/30/lessons/120887