https://www.acmicpc.net/problem/2750
# 수 정렬하기
lst = [] # 숫자들을 담을 리스트
for _ in range(int(input())): # 첫 줄에 나오는 숫자만큼 반복
num = int(input()) # 두번째 줄부터 리스트에 저장
lst.append(num)
for i in sorted(lst): # 숫자를 정렬 후 출력
print(i)입력하세요
sorted(lst)를 해서 오름차순으로 정렬하는게 포인트다.
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Arrays;
public class Main {
private static void solution() throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine()); // int형으로 받기
int[] arr = new int[n];
for (int i = 0; i < n; i++) { // 배열에 저장
arr[i] = Integer.parseInt(br.readLine());
}
Arrays.sort(arr); // 정렬
StringBuilder sb = new StringBuilder();
for (int i = 0; i < n; i++) {
sb.append(arr[i]).append('\n'); // StringBuilder에 저장
}
System.out.print(sb); // 출력
}
public static void main(String[] args) throws Exception {
solution();
}
}