문제
https://school.programmers.co.kr/learn/courses/30/lessons/120887
풀이
i부터 j까지 반복을 실행하면서 배당되는 숫자를 k를 기준으로 쪼개본다.
77을 7로 쪼갤 경우 "","", "", 117을 쪼갤 경우 "11","" 이렇게 나오게 된다.
즉 split(k).length-1 하면 k의 개수를 구할 수 있다.
function solution(i, j, k) {
let answer = 0;
for (let index = i; index <= j; index++) {
answer += `${index}`.split(k).length - 1;
}
return answer;
}
'개발 > 알고리즘(코딩테스트)' 카테고리의 다른 글
프로그래머스, 자바스크립트) 수열과 구간 쿼리 3 (0) | 2024.01.14 |
---|---|
프로그래머스, 자바스크립트) 배열 회전시키기 (0) | 2024.01.14 |
프로그래머스, 자바스크립트) 2차원으로 만들기 (0) | 2024.01.14 |
프로그래머스, 자바스크립트) 가까운 수 (1) | 2024.01.11 |
프로그래머스, 자바스크립트) 세 개의 구분자 (1) | 2024.01.11 |