baekjoon
백준 2751 자바
Meluu_
2023. 11. 3. 00:45
2751번: 수 정렬하기 2
첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다.
www.acmicpc.net
문제
풀이
import java.util.*;
import java.io.*;
public 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));
TreeSet<Integer> ts = new TreeSet<>();
int N = Integer.parseInt(br.readLine());
while(N-- > 0) {
ts.add(Integer.parseInt(br.readLine()));
}
for(int n : ts){
bw.write(n + "\n");
}
bw.flush(); //버퍼 비우기
bw.close(); // 종료
}
}
TreeSet을 꼭 써보고싶어서 사용해보았다.
문제는 bw.flush()를 출력 반복문에다 같이 써서 자꾸 시간초과떴다.
담부턴 flush는 필요할 때만 쓰자.