๐ ์ ์ถ
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.stream.Collectors;
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));
int N = Integer.parseInt(br.readLine());
int[] arr = new int[N];
for (int i = 0; i < N; i++) {
arr[i] = Integer.parseInt(br.readLine());
}
Arrays.sort(arr);
for (int i : arr) {
bw.write(i + "\n");
}
br.close();
bw.flush();
bw.close();
}
}
โ ํ์ด
์ ํ ์๊ฐ : 1์ด
N(1 ≤ N ≤ 1,000)
Arrays.sort() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์์ต๋๋ค. ์ ๋ ฅ ํฌ๊ธฐ $n$์ ์ต๋ ํฌ๊ธฐ๋ 1,000 ์ด๋ฏ๋ก $O(n^3)$ ์ด์์ ์๊ฐ ๋ณต์ก๋๋ฅผ ๊ฐ์ง๋ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ ์ ์์๊ฒ์ด๋ผ๊ณ ์๊ฐํ์์ต๋๋ค. ์๋ฐ์ Arrays.sort() ๋ฉ์๋๋ ํ๊ท $O(n log n)$์ ์๊ฐ ๋ณต์ก๋๋ฅผ ๊ฐ์ง๊ณ ์ต์ ์ ๊ฒฝ์ฐ $O(n^2)$์ ์๊ฐ ๋ณต์ก๋๋ฅผ ๊ฐ์ง๋ฏ๋ก Arrays.sort() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์์ต๋๋ค.
'PS > ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค | 1026] ๋ณด๋ฌผ - Java (0) | 2024.08.09 |
---|---|
[๋ฐฑ์ค | 10815] ์ซ์ ์นด๋ - Java (0) | 2024.08.08 |
[๋ฐฑ์ค | 1920] ์ ์ฐพ๊ธฐ - Java (0) | 2024.08.07 |
[๋ฐฑ์ค | ์๊ฐ๋ณต์ก๋] ์๊ณ ๋ฆฌ์ฆ ์์ - ์๊ณ ๋ฆฌ์ฆ์ ์ํ ์๊ฐ 5 (0) | 2024.08.07 |
[๋ฐฑ์ค | ์๊ฐ๋ณต์ก๋] ์๊ณ ๋ฆฌ์ฆ ์์ - ์๊ณ ๋ฆฌ์ฆ์ ์ํ ์๊ฐ 4 (0) | 2024.08.06 |