본문 바로가기
Algorithm/프로그래머스풀이

[알고리즘 문제풀이] 프로그래머스 - n진수게임 / JAVA(자바)

by 계범 2022. 3. 8.

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

 

코딩테스트 연습 - [3차] n진수 게임

N진수 게임 튜브가 활동하는 코딩 동아리에서는 전통적으로 해오는 게임이 있다. 이 게임은 여러 사람이 둥글게 앉아서 숫자를 하나씩 차례대로 말하는 게임인데, 규칙은 다음과 같다. 숫자를 0

programmers.co.kr

/**
    1. t개를 고를때까지 돌 수 있을 만큼 숫자를 n진수로 변환
    
    2. 그중에서 p번마다 고르기
    
    3. 반환
**/

import java.util.*;

class Solution {
    public String solution(int n, int t, int m, int p) {
        StringBuilder sb = new StringBuilder();
        
        p--; //0번부터 시작하기 위해
        
        String temp = ""; // n진수 변환 스트링
        for(int i = 0; temp.length() < t*m; i++){ // t번 고를 숫자까지 변환
            temp += Integer.toString(i,n).toUpperCase();
        }
        
        // t개 고르기
        for(int i = 0; i < t; i++){
            sb.append(temp.charAt(i*m+p));
        }
        
        return sb.toString();
    }
    
}

 

2022.02.25 - [Language/Java] - [Java] 진법 / 진법 변환(n진수 변환) /실수 진법변환

댓글