728x90
문제
https://www.acmicpc.net/problem/2751
접근 방법
1. 음수이기 때문에 배열에 넣을 수 없습니다. 그렇다면 리스트를 통해 값을 넣습니다.
2. 리스트를 정렬하기 위해 최상위 클래스인 Collections를 이용하여 정렬해줍니다.
코드
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.StringTokenizer;
public class Main {
private static StringBuilder sb;
private static BufferedReader br;
private static int N;
private static ArrayList<Integer> list = new ArrayList<Integer>();
//입력
public static void input() throws Exception {
br = new BufferedReader(new InputStreamReader(System.in));
sb = new StringBuilder();
N = Integer.parseInt(br.readLine());
for(int i = 0 ; i < N ; i++){
list.add(Integer.parseInt(br.readLine()));
}
}
//실행
public static void process() {
Collections.sort(list);
for(int answer : list){
sb.append(answer).append("\n");
}
System.out.println(sb);
}
public static void main(String[] args) throws Exception {
input();
process();
}
}
'코딩테스트 > 백준' 카테고리의 다른 글
[Java] 백준 2798번 : 블랙잭 (1) | 2024.05.02 |
---|---|
[Java] 백준 2775번 : 부녀회장이 될테야 (0) | 2024.05.02 |
[Java] 백준 2609번 : 최대공약수와 최소공배수 (0) | 2024.05.02 |
[Java] 백준 2292번 : 벌집 (0) | 2024.05.02 |
[Java] 백준 14476번 : 최대공약수 하나 빼기 (0) | 2024.04.29 |