백준/정렬

1427 소트 인사이드

have a good time 2021. 10. 18. 19:56

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

 

1427번: 소트인사이드

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

www.acmicpc.net

 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.Collections;



public class Main {

	
	public static void main(String[] args) throws IOException{

		
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String s = br.readLine();
		Integer a[] = new Integer [s.length()];
		
		for(int i=0;i<s.length();i++) {
			a[i]=s.charAt(i)-'0';
		}
	
		Arrays.sort(a,Collections.reverseOrder());
		
	
		for(int b: a) {
			System.out.print(b);
		}
		
	}}

Arrays.sort 사용시, 배열 a는 int형 아니라, Integer 형으로 만들기

이유(참고자료) : https://hogu-programmer.tistory.com/32

 

Arrays.sort() 오름차순 내림차순

Java에서 정렬을 손쉽게 하게 해주는 클래스가 두 가지 있다. Arrays.sort와 Collections.sort 그 중 오늘은 java.util.Arrays 의 정렬에 관해 정리해 보려고 한다. Arrays.sort는 배열을 정렬하기 위해 사용한다...

hogu-programmer.tistory.com