백준1427

    [백준,BOJ 1427] 소트인사이드(JAVA 구현,재풀이)

    이 문제 역시 이전에 풀어보았던 문제로 이전에는 정수로 데이터를 입력받은 뒤 수학적으로 각 자릿수를 추출하였지만, 이번에는 String 타입으로 데이터를 다루어 보았다. import java.util.ArrayList; import java.util.Collections; import java.util.Scanner; class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); // 데이터 입력 ArrayList arr = new ArrayList(); // String타입의 데이터를 문자형으로 저장 할 arrayList for(int i =0;i=0;i--) { ..

    [백준,BOJ 1427] 소트인사이드(JAVA 구현)

    -내 생각 정렬 카테고리에 분류된 문제로 입력받은 정수 n을 각 자릿수로 구분하여 내림차순 정렬 후 출력하는 것이므로 크게 어려운 문제는 아니다. -해법 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); ArrayList 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