[プログラマー]コードテスト練習-練習問題レベル1の整数降順で並べ替える
Solution.java class Solution {
public long solution(long n) {
long answer = 0;
int[] count = new int[10];
while (n != 0) {
count[(int) (n % 10)]++;
n /= 10;
}
for (int i = 9; i >= 0; i--) {
for (int j = 0; j < count[i]; j++) {
answer *= 10;
answer += i;
}
}
return answer;
}
}
出典:プログラマーコードテスト練習、https://programmers.co.kr/learn/challenges
Reference
この問題について([プログラマー]コードテスト練習-練習問題レベル1の整数降順で並べ替える), 我々は、より多くの情報をここで見つけました
https://velog.io/@hye07on11/프로그래머스-코딩테스트-연습-연습문제-Level-1-정수-내림차순으로-배치하기
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
class Solution {
public long solution(long n) {
long answer = 0;
int[] count = new int[10];
while (n != 0) {
count[(int) (n % 10)]++;
n /= 10;
}
for (int i = 9; i >= 0; i--) {
for (int j = 0; j < count[i]; j++) {
answer *= 10;
answer += i;
}
}
return answer;
}
}
Reference
この問題について([プログラマー]コードテスト練習-練習問題レベル1の整数降順で並べ替える), 我々は、より多くの情報をここで見つけました https://velog.io/@hye07on11/프로그래머스-코딩테스트-연습-연습문제-Level-1-정수-내림차순으로-배치하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol