ํฐ์คํ ๋ฆฌ ๋ทฐ
์ด ๋ฌธ์ ๋ ์ข ์ฌ๋ฌ๋ฒ ํ๋ ธ๋๋ ๊ทธ ์ด์ ๋ ๋งจ ๋ค์ชฝ ๋ง๋๊ธฐ๋ณด๋ค ํฐ ๋ง๋๊ธฐ๊ฐ ์์ ๋, ๊ทธ ๋ค์ ๋ง๋๊ธฐ๋ค์ ์ ๋ณด์ผ๊ฑฐ๋ผ๋ ์์ธ๋ฅผ ์๊ฐ์ ๋ชปํ๋ ๊ฒ.. ๋ ๋ฐ๋ณด์๋ค ์ด์ฉ์ง ๊ณ์ ํ๋ฆฌ๋๋ผ
// BOJ 17608๋ฒ ๋ง๋๊ธฐ
#include <iostream>
using namespace std;
int main() {
int n; // ๋ง๋๊ธฐ ๊ฐ์
cin >> n;
int arr[n - 1]; // ๋ง๋๊ธฐ์ ๋์ด ๋ด๋ ๋ฐฐ์ด
for(int i = 0; i < n; i++){
cin >> arr[i];
}
int result = 1; // ๋ง์ง๋ง ๋ง๋๊ธฐ๋ ๋ฌด์กฐ๊ฑด ๋ณด์ด๊ธฐ ๋๋ฌธ์ 1๋ก ์์
int max = arr[n - 1]; // ๋ง์ง๋ง ๋ง๋๊ธฐ์ ๋์ด ๋ฃ์
for(int i = n - 1; i >= 0; i--){ // ๋งจ ๋ค๋ถํฐ ํ์ ์์
if(arr[i] > max){ // max๋ณด๋ค ํฐ ๋ง๋๊ธฐ
result++; // result ์ฆ๊ฐ
max = arr[i]; // max์ ํ์ฌ ํ์ํ ์์ ๋ฃ์
}
}
cout << result; // ๊ฐ์ ๋ฆฌํด
}
๊ทธ๋์ ๊ทธ ์์ธ๋ฅผ ์์์ฑ ํ max ๋ณ์๋ฅผ ์ถ๊ฐํด ๋ง์ง๋ง ๋ง๋๊ธฐ ๊ฐ์ ๋ฃ์ด์ฃผ๊ณ ๋ ํฐ ๋ง๋๊ธฐ๊ฐ ๋์์ ๋ ๊ฐ์ ๊ฐฑ์ ํด์ฃผ์๋ค ๊ทธ๋ฌ๋๋ ๋ง์๋ค.. ใ ๋ค์๋ถํฐ ์๊ฐ์ ์ข ๋ง์ด ํ๊ณ ๋ฌธ์ ๋ฅผ ํ์!!^^
'๐ STUDY > ๐ baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[baekjoon] 9086๋ฒ : ๋ฌธ์์ด (C++) (0) | 2022.07.29 |
---|---|
[baekjoon] 3197๋ฒ : ๋ฐฑ์กฐ์ ํธ์ (C++) (0) | 2021.09.09 |
[baekjoon] 12605๋ฒ : ๋จ์ด์์ ๋ค์ง๊ธฐ (C++) (0) | 2021.09.07 |
[baekjoon] 1158๋ฒ : ์์ธํธ์ค ๋ฌธ์ (C++) (0) | 2021.09.07 |
[baekjoon] 11279๋ฒ : ์ต๋ ํ (C++) (0) | 2021.09.07 |
๊ณต์ ํ๊ธฐ ๋งํฌ
Comments
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ
TAG
- ๋ฒํผ
- ํ๋ก์ธ์ค
- machine learning
- Programming
- ๋จธ์ ๋ฌ๋
- ์๊ณ ๋ฆฌ์ฆ
- MySQL
- ์ค๋ฅ
- error
- react
- react-scripts
- C
- ๋ค์คํ๋ก์ธ์ค
- Apache
- 9086๋ฒ
- C++
- GIT
- SWiFT
- Baekjoon
- ํ๋ก๊ทธ๋๋ฐ
- ํ์ผ ์ ์ถ๋ ฅ
- bitnami
- ๊ธฐ๊ณํ์ต
- SpringBoot
- ๋ฆฌ๋ ์ค
- PHP
- Annotation
- ์ค์น
- ๋ฐฑ์ค
- Linux
- Total
- Today
- Yesterday