[프로그래머스] n진수 게임

AI·2025년 10월 6일

https://school.programmers.co.kr/learn/courses/30/lessons/17687

class Solution {
    public String solution(int n, int t, int m, int p) {
        String num = "";
        String ans = "";
        // 두자리면 -> 10의 자리, 일의 자리
        // -> 2진수로 표현
        // -> n진법
        
        // t*m/n까지 문자열 -> m*회수(t될때까지) + (p-1)
        // 0, 1, 1/0, 1/1, 1/0/0 => 0, -, 1, 1, 1
        for(int i=0;i<t*m;i++){
            num += Integer.toString(i,n);
        }
        num = num.toUpperCase();
        
        for(int i=0;i<t;i++){
            ans += num.charAt(m*i + (p-1));
        }
        
        return ans;
    }
}

0개의 댓글