fffo
문자열 - 숫자 빈도수 구하기 본문
문제
접근 및 풀이
정규 표현식에 변수를 넣는 방법을 배웠다.
코드
/* 숫자 빈도수 구하기 */
/* user code */
function answer(s, e) {
let result = [];
let str = "";
for (let i = s; i <= e; i++) {
str += i;
}
for (let i = 0; i < 10; i++) {
const regExp = new RegExp(i,'g');
const count = str.match(regExp) ? str.match(regExp).length : 0;
result.push(count);
}
return result;
}
/* main code */
let input = [
// TC: 1
[129, 137],
// TC: 2
[1412, 1918],
// TC: 3
[4159, 9182],
];
for (let i = 0; i < input.length; i++) {
process.stdout.write(`#${i + 1} `);
console.log(answer(input[i][0], input[i][1]));
}
출처
Comments