hahn

단계별로 풀어보기(정렬 - 수 정렬하기 3) 본문

코딩테스트 연습/백준(JAVA)

단계별로 풀어보기(정렬 - 수 정렬하기 3)

hahn 2021. 9. 18. 16:16
728x90
반응형

10989번: 수 정렬하기 3 (acmicpc.net)

 

10989번: 수 정렬하기 3

첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다.

www.acmicpc.net

http://boj.kr/194ae3ed6ef64620952b1bbf41230362

 

공유 소스 보기

 

www.acmicpc.net

더보기
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.Arrays;

class Main{
    
    public static void main(String[] args) throws IOException {
		
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
		
		int inputCount = Integer.parseInt(br.readLine());
		
		int[] numberArr = new int[inputCount];
		
		
		for(int i = 0; i < inputCount; i++) {
			
			numberArr[i] = Integer.parseInt(br.readLine());
			
		}
		
		Arrays.sort(numberArr);
		
		for(int i = 0; i < numberArr.length; i++) {
			
			bw.write(numberArr[i] + "\n");
			
		}
		
		bw.close();

	}
    
}

 

ArrayList로 했다가 메모리 초과가 떠서

 

배열로 바꿔서 풀어봤다.

728x90
반응형