728x90
https://school.programmers.co.kr/learn/courses/30/lessons/12933
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
728x90
메모리: 78.4 MB, 시간: 0.03 ms
사용 알고리즘: 구현
class Solution {
public long solution(long n) {
int[] count = new int[10]; // 인덱스에 해당하는 수가 몇 개인지 저장
while(n > 0) {
count[(int)(n % 10)]++;
n /= 10;
}
long answer = 0;
for(int i = 9; i >=0; i--) { // 큰 수부터
for(int j = 0; j < count[i]; j++) { // 개수만큼 더해줌
answer *= 10;
answer += i;
}
}
return answer;
}
}
728x90
'Problem Solving > Programmers' 카테고리의 다른 글
[프로그래머스, 12987] 숫자 게임 (java) (0) | 2024.08.09 |
---|---|
[프로그래머스, 12945] 피보나치 수 (java) (0) | 2024.08.09 |
[프로그래머스, 64063] 호텔 방 배정 (java) (0) | 2024.08.08 |
[프로그래머스, 42898] 등굣길 (java) (0) | 2024.08.08 |
[프로그래머스, 12924] 숫자의 표현 (java) (0) | 2024.08.07 |