https://programmers.co.kr/learn/courses/30/lessons/17687
/**
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진수 변환) /실수 진법변환
'Algorithm > 프로그래머스풀이' 카테고리의 다른 글
[알고리즘 문제풀이] 프로그래머스 - 멀쩡한 사각형 / JAVA(자바) (0) | 2022.03.11 |
---|---|
[알고리즘 문제풀이] 프로그래머스 - 삼각 달팽이 / JAVA(자바) (0) | 2022.03.09 |
[알고리즘 문제풀이] 프로그래머스 - 기능개발 / JAVA(자바) (0) | 2022.03.07 |
[알고리즘 문제풀이] 프로그래머스 - 더 맵게 / JAVA(자바) (0) | 2022.03.07 |
[알고리즘 문제풀이] 프로그래머스 - 프렌즈4블록 / JAVA(자바) (0) | 2022.03.06 |
댓글