Tags
- ๊ตฌํ
- ๊ทธ๋ํ ํ์
- sort
- ์๋ฎฌ๋ ์ด์
- queue
- ๊ทธ๋ํ ์ด๋ก
- LV2
- BOJ
- ์ ์๋ก
- stack
- DP
- Java
- ๊น์ด ์ฐ์ ํ์
- ๋๋น ์ฐ์ ํ์
- Brute Force Algorithm
- ๋ฐฑํธ๋ํน
- ๊ต์ฌ
- Study
- CodingTest
- BFS
- ์ํ
- SpringBoot
- ์๋ฃ๊ตฌ์กฐ
- dfs
- ์ ๋ ฌ
- PGM
- Python
- ๋ฌธ์์ด
- greedy
- Dynamic Programming
Archives
๊ธฐ๋ก๋ฐฉ
BOJ_1015 : ์์ด ์ ๋ ฌ ๋ณธ๋ฌธ
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- ์ ๋ ฅ๋ ๋ฐฐ์ด์ ์ซ์๋ค์ด ์ ๋ ฌ๋์๋ ์ด๋ ์ธ๋ฑ์ค๋ก ๊ฐ๋์ง ์ถ๋ ฅํ๋ค.
๐ธ ์ฝ๋ ๐ธ
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
int a[] = new int[n];
int b[] = new int[n];
StringTokenizer st = new StringTokenizer(br.readLine());
for (int i = 0; i < n; i++) {
a[i] = Integer.parseInt(st.nextToken());
b[i] = a[i];
}
Arrays.sort(b);
for (int i = 0; i < n; i++){
for (int j = 0; j < n; j++){
if (a[i] == b[j]){
System.out.print(j + " ");
b[j] = -1;
break;
}
}
}
}
}
๐ธ ์ฝ๋ ํด์ ๐ธ
- ์
๋ ฅ๋ ๋ฐฐ์ด์ intํ ๋ฐฐ์ด a์ ์ ์ฅํ๋ค.
- ๋์์ ๋ฐฐ์ด b์ ๊ฐ์ ์ธ๋ฑ์ค์ ์ ์ฅํ๋ค.
- a๋ ์ฒ์ ์ํ๋ฅผ ์ ์ฅํด๋๊ธฐ ์ํ ๋ฐฐ์ด์ด๊ณ , b๋ ์ ๋ ฌ์ ์ํํ๋ค.
- a์ b์ ์์๋ฅผ ๋น๊ตํ๋ฉฐ, ๊ฐ์ผ๋ฉด ํ์ฌ ์ธ๋ฑ์ค๋ฅผ ์ถ๋ ฅํ๊ณ , ๊ทธ ๊ฐ์ -1๋ก ๋ฐ๊ฟ ์ค๋ณต๋์ง ์๋๋ก ํ๋ค.
๐ธ end ๐ธ
- ํ๊ณ ๋๋ ๊ฐ๋จํ์ง๋ง, ๋ฌธ์ ์ ๋ฐฐ์ด ๋ณํ์ด ์ด๋ค ์๋ฏธ์ธ์ง ์ดํด๋์ง ์์์ ์กฐ๊ธ ํค๋งค๊ฒ ๋์๋ค.
728x90
'CodingTest > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ_1411 : ๋น์ทํ ๋จ์ด (0) | 2022.10.20 |
---|---|
BOJ_1049 : ๊ธฐํ์ค (0) | 2022.10.19 |
BOJ_1402 : ์๋ฌด๋๋์ด๋ฌธ์ ๋A๋ฒ๋์ด๋์ธ๊ฒ๊ฐ๋ค (0) | 2022.10.19 |
BOJ_9656 : ๋ ๊ฒ์ 2 (0) | 2022.10.19 |
BOJ_17093 : Total Circle (0) | 2022.10.19 |