반응형
-내 생각
정렬 카테고리에 분류된 문제로 입력받은 정수 n을 각 자릿수로 구분하여 내림차순 정렬 후 출력하는 것이므로 크게 어려운 문제는 아니다.
-해법
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
ArrayList<Integer> arrayList = new ArrayList<>();
int n= sc.nextInt();
while(n!=0) {
arrayList.add(n%10);// 자리수 저장
n/=10;
}
Collections.sort(arrayList, Collections.reverseOrder()); //내림차순 정렬
for(int i=0;i<arrayList.size();i++) {
System.out.print(arrayList.get(i));
}
}
}
반응형