🖇️ 문제 링크
📝 문제 분석
튜브가 말해야 하는 숫자를 모두 구하려면, m * (t - 1) + p개의 답을 만들고, 튜브의 순서에 맞는 답만 골라내줍니다.
⌨️ 코드
class Solution {
public String solution(int n, int t, int m, int p) {
StringBuilder answer = new StringBuilder();
StringBuilder sb = new StringBuilder();
int i = 1;
sb.append(0);
while (sb.length() < m * t)
sb.append(Integer.toString(i++, n));
for (int j = p - 1; j < m * (t - 1) + p; j += m)
answer.append(sb.charAt(j));
return answer.toString().toUpperCase();
}
}
Uploaded by Notion2Tistory v1.1.0