Tags
- LV2
- PGM
- sort
- Java
- ๊ต์ฌ
- queue
- Dynamic Programming
- ๊ทธ๋ํ ํ์
- ๊น์ด ์ฐ์ ํ์
- SpringBoot
- BFS
- Brute Force Algorithm
- ๋๋น ์ฐ์ ํ์
- Study
- Python
- dfs
- ์๋ฃ๊ตฌ์กฐ
- ๊ทธ๋ํ ์ด๋ก
- ๋ฐฑํธ๋ํน
- BOJ
- greedy
- ์ ์๋ก
- ์ ๋ ฌ
- ์๋ฎฌ๋ ์ด์
- ๊ตฌํ
- DP
- ๋ฌธ์์ด
- stack
- ์ํ
- CodingTest
Archives
๊ธฐ๋ก๋ฐฉ
BOJ_2750 : ์ ์ ๋ ฌํ๊ธฐ ๋ณธ๋ฌธ
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- N์ ์ต๋ ๋ฒ์๊ฐ 1,000์ผ๋ก ๋งค์ฐ ์๊ธฐ ๋๋ฌธ์ O(n^2) ์๊ฐ ๋ณต์ก๋ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ํ ์ ์๋ค
- ๋ฒ๋ธ ์ ๋ ฌ์ ์๊ฐ ๋ณต์ก๋๊ฐ O(n^2)์ด๋ฏ๋ก ๋ฒ๋ธ ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํด ์ ๋ ฌํด๋ ์๊ฐ ๋ณต์ก๋ ์์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค
๐ธ ์ฝ๋ ๐ธ
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[] A = new int[n];
for (int i = 0; i < n; i++) {
A[i] = sc.nextInt();
}
for (int i = 0; i < n-1; i++){
for (int j = 0; j < n-1-i; j++) {
if (A[j] > A[j + 1]) {
int temp = A[j];
A[j] = A[j + 1];
A[j + 1] = temp;
}
}
}
for (int i = 0; i < n; i++){
System.out.println(A[i]);
}
}
}
๐ธ ์ฝ๋ ํด์ ๐ธ
- ๋ฒ๋ธ ์ ๋ ฌ
- ์ ์ชฝ๋ถํฐ ์ธ์ ํ ๋ ์ธ๋ฑ์ค๋ฅผ ๋น๊ตํด swap์ฐ์ฐ
- ๋ฐฐ์ด์ ๋ค์ชฝ ์ธ๋ฑ์ค์ ์ ๋ ฌ ์๋ฃ๋ ๊ฐ๋ค์ ์์๊ฐ
๐ธ end ๐ธ
- ์๋ฐ์์ ๋ฒ๋ธ ์ ๋ ฌ์ ์ฐ์ตํ๊ธฐ์ํด ํ์ด๋ณด์๋ค.
- ์ฒ์ ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ์ ๋ฐฐ์ ์๋ ๋ง์ด ์ฌ์ฉํ์๋๋ฐ ์๊ฐ ๋ณต์ก๋๋ ๋ ๋น ๋ฅด๊ณ ์ฌ์ฉํ๊ธฐ๋ ํธ๋ฆฌํ sort()๋ก ๋์ฒด๋๋ ๊ฒ ๊ฐ๋ค.
728x90
'CodingTest > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ_2535 : ์์์ ์ ๋ณด์ฌ๋ฆผํผ์๋ (0) | 2022.11.09 |
---|---|
BOJ_1377 : ๋ฒ๋ธ ์ํธ (0) | 2022.11.08 |
BOJ_11286 : ์ ๋๊ฐ ํ (0) | 2022.11.07 |
BOJ_2164 : ์นด๋2 (0) | 2022.11.07 |
BOJ_17298 : ์คํฐ์ (0) | 2022.11.07 |