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는 필요할 때만 쓰자.
'baekjoon' 카테고리의 다른 글
백준 2252번 : 줄 세우기 자바 (0) | 2024.08.14 |
---|---|
백준 1806번 : 부분합 자바 (0) | 2024.08.01 |
백준 1074번 : Z 자바 (0) | 2024.07.30 |
백준 16918번 : 봄버맨 자바 (1) | 2024.07.03 |
백준 4673 자바 (0) | 2023.11.03 |