๋ฌธ์ (์ถ์ฒ: https://www.acmicpc.net/problem/3231)
< ์นด๋๋์ด >
๋ฌธ์ ํ์ด
1๋ถํฐ N์ ์ฐพ์ ๋๊น์ง ์์์๋ถํฐ ๋๊น์ง ๋ฐ๋ณตํด์ ํ์ธํ๋ค.
my solution (Java)
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class _3231_ { // ์นด๋๋์ด
public static void main(String[] args) throws IOException {
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(bf.readLine());
int arr[] = new int[N];
for (int i = 0; i < N; i++) {
arr[i] = Integer.parseInt(bf.readLine());
}
int idx = 1, result = 0;
while (true) {
for (int i = 0; i < N; i++) {
if (arr[i] == idx) {
idx++;
}
if (idx == N + 1) {
break;
}
}
if (idx == N + 1) {
break;
}
result += 1;
}
System.out.println(result);
}
}
๋ณ์)
N : ์นด๋์ ์
arr : ์นด๋ ์ ๋ณด
idx : ์ฐพ๋ ์ซ์
result : ๋ฐ์ ํ์
์นด๋์ ์ N์ ์ ๋ ฅ๋ฐ๋๋ค. ์นด๋ ์๋งํผ ์นด๋ ์ ๋ณด๋ฅผ ์ ๋ ฅ๋ฐ์ arr์ ์ ์ฅํ๋ค. arr์ ์์์๋ถํฐ ๋๊น์ง ํ์ํ๋ฉด์ 1๋ถํฐ ์ซ์๋ฅผ ์ฐพ๋๋ค. ์ด๋ ๋์ ๋๋ฌํ๋ฉด result๋ฅผ 1 ๋ํ๊ณ ์์์๋ถํฐ ๋ค์ ์ฐพ๋๋ค. N๊น์ง ๋ค ์ฐพ์๋ค๋ฉด ์ข ๋ฃ ํ result๋ฅผ ์ถ๋ ฅํ๋ค.
'๐Algorithm > ๐ฅBaekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Baekjoon] 8989_์๊ณ (0) | 2024.07.24 |
---|---|
[Baekjoon] 9753_์ง ๊ณฑ (1) | 2024.07.23 |
[Baekjoon] 15595_์ ๋ต ๋น์จ ๊ณ์ฐํ๊ธฐ (0) | 2024.07.19 |
[Baekjoon] 2817_ALPS์ ํฌํ (0) | 2024.07.18 |
[Baekjoon] 3024_๋ง๋ผํค ํฑํํ (0) | 2024.07.17 |