문제 내용은 입력으로 중복되지 않는 수를 받은 뒤, 해당 수들을 오름차순 순으로 출력해줘야 한다
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.TreeSet;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int count = Integer.parseInt(br.readLine());
TreeSet<Integer> set = new TreeSet<>();
for (int i = 0; i < count; i++) {
set.add(Integer.parseInt(br.readLine()));
}
for (int i : set) {
System.out.println(i);
}
}
}
문제를 풀어보자면 중복된 수는 들어오지 않으므로, TreeSet에 들어온 값을 모두 넣어주면, 알아서 오름차순 순으로 정렬되고 이후 for문을 돌리면서 뽑아주기만 하면 끝이다.
Leave a Reply