๋ฌธ์ (์ถ์ฒ: https://www.acmicpc.net/problem/2872)
< ์ฐ๋ฆฌ์ง์ ๋์๊ด์ด ์์ด >
๋ฌธ์ ํ์ด
์ฌ์ ์์ผ๋ก ๋๊ธฐ ์ํด์๋ ์ ์ผ ํฐ ๊ฐ์ด ๋ฐ์ ์๋์ง๋ถํฐ ํ์ธํ๋ค. ๋ง์ฝ 1 3 4 2 ์์ผ๋ก ๋์ด์๋ค๋ฉด 3 4๋ ์์๋๋ก ๋์ด ์์ผ๋ฏ๋ก 1 2๋ง ๋ค์ ์์ผ๋ฉด ๋๋ค.
my solution (Java)
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class _2872_ { // ์ฐ๋ฆฌ์ง์ ๋์๊ด์ด ์์ด
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 num = n;
for (int i = n - 1; i >= 0; i--) {
if (arr[i] == num) {
num--;
}
}
System.out.println(num);
}
}
๋ณ์)
n : ์ฑ ์ ๊ฐ์
arr : ์ฑ ์์
num : ์ฑ ์ด ์์๋๋ก ์์ฌ์์ง ์์ ๊ฐ์
์ ๋ ฅ๋ฐ์ ์ฑ ์ ๋ค์์๋ถํฐ(๋ฐ์์๋ถํฐ) ํ์ธํ๋ฉด์ ํฐ ๊ฐ๋ถํฐ ์ด๋๊น์ง ์ ๋ ฌ๋์ด ์๋์ง ํ์ธํ๋ค.

'๐Algorithm > ๐ฅBaekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Baekjoon] 11052_์นด๋ ๊ตฌ๋งคํ๊ธฐ (1) | 2023.11.27 |
---|---|
[Baekjoon] 27497_์ํ๋ฒณ ๋ธ๋ก (0) | 2023.11.24 |
[Baekjoon] 5212_์ง๊ตฌ ์จ๋ํ (1) | 2023.11.22 |
[Baekjoon] 18429_๊ทผ์์ค (0) | 2023.11.21 |
[Baekjoon] 1448_์ผ๊ฐํ ๋ง๋ค๊ธฐ (1) | 2023.11.20 |