[3차] n진수 게임

문제


문제풀이

result 값의 길이를 t 만큼 만들려고 할 때, 현재 문자열의 길이가 p 순서의 번호보다 작은 것만 고려를 한다면 어렵지 않게 풀 수 있는 문제이다. 


나의 답안

public static String solution(int n, int t, int m, int p) {
    String game = " " + Integer.toString(0, n);
    String answer = "";

    int time = p;
    int num = 1;
    while (answer.length() < t) {
        if (time >= game.length()) {
            game += Integer.toString(num, n);
            num++;
        } else {
            answer += game.charAt(time) + "";
            time += m;
        }

    }

    return answer.toUpperCase();
}

 

'Programmers 문제풀이 > Lv.2' 카테고리의 다른 글

오픈채팅방  (0) 2023.04.05
주차 요금 관리  (0) 2023.04.04
할인 행사  (0) 2023.04.03
피로도  (0) 2023.04.03
k진수에서 소수 개수 구하기  (0) 2023.04.03