본문 바로가기

코딩테스트/백준

[백준-자바] 1427번 소트인사이드 / 2022.02.11

728x90

 

https://www.acmicpc.net/problem/1427

 

1427번: 소트인사이드

첫째 줄에 정렬하려고 하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다.

www.acmicpc.net

 

 

import java.io.IOException;
import java.util.Arrays;
import java.util.Scanner;
public class Main {
    public static void main(String args[]) throws IOException {
    	Scanner sc = new Scanner(System.in);
    	String number = sc.next(); // 정렬할 수를 String으로 입력받기
    	int [] numArray = new int [number.length()]; // 입력받은 문자열을 저장할 int형 배열
    	for(int i=0; i<number.length(); i++) { // 문자열을 int형 배열로 변환
    		numArray[i] = number.charAt(i)-'0';
    	}
    	
    	Arrays.sort(numArray); // 배열을 오름차순으로 정렬
    	for(int i=number.length()-1; i>=0; i--) { // 배열을 거꾸로 출력 (내림차순)
    		System.out.print(numArray[i]);
    	}
    }
}

 

 

728x90