문제 링크

문제 풀이

구현의 성격이 강한 문제이다.
진수 변환하는 방법을 알고 있어야 빠르고 정확하게 풀 수 있다.
진수 계산

전체 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function solution(n, t, m, p) {
let num = 0;
let fullString = "";

while (fullString.length < t * m) {
fullString += num.toString(n).toUpperCase();
num++;
}

return fullString
.split("")
.filter((v, i) => (i + 1 - p) % m === 0)
.slice(0, t)
.join("");
}