반응형
문제
숫자를 정렬하는 문제
코드 설명
- 입력값을 문자열로 한글자씩 배열에 넣음
- 이걸 다시 한글자씩 숫자로 바꿔서 저장해줌
Arrays.sort()
를 이용해 오름차순 정렬- 원하는 출력값은 내림차순한 숫자이므로 뒤에서부터 차례대로 출력해줌
성공 코드
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
String[] n = s.next().split("");
s.close();
solution(n);
}
public static void solution(String[] n) {
int[] toInt = new int[n.length];
int idx = 0;
for (String num : n) {
toInt[idx] = Integer.parseInt(num);
idx++;
}
Arrays.sort(toInt);
for (int i = toInt.length-1; i >= 0; i--) {
System.out.print(toInt[i]);
}
}
}
반응형