[プログラマー]124カ国の数字
6131 ワード
[問題の核心]:nアレイビット数を下げる
[最適な回答]
class Solution {
public String solution(int n) {
String[] numbers = {"4", "1", "2"};
String answer = "";
int num = n;
while(num > 0){
int remainder = num % 3;
num /= 3;
if(remainder == 0) num--; //0일 때, 자리수 내림
answer = numbers[remainder] + answer;
}
return answer;
}
}
[私の答え]
class Solution {
public String solution(int n) {
String answer = "";
while (n > 0) {
int remainder = n % 3;
n /= 3;
if (remainder == 0) n--;
if(remainder == 0) {
answer = "4" + answer;
}
if(remainder == 1) {
answer = "1" + answer;
}
if(remainder == 2) {
answer = "2" + answer;
}
}
return answer;
}
}
Reference
この問題について([プログラマー]124カ国の数字), 我々は、より多くの情報をここで見つけました https://velog.io/@pbg0205/프로그래머스-124나라의-숫자テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol