ํ ์ค์ ์์ํค ์ ๋ณด๊ฐ ์ฃผ์ด์ง๋ฉด ๋ท์ฌ๋ ๋ชจ๋์ ์์ผ๋ฅผ ๊ฐ๋ ค ์ํ ์์ฒญ์ด ๋ถ๊ฐ๋ฅํ๊ฒ ํ๋ ๋ถ๋ ธ์ ๋ฐ์๊ฐ ๊ทธ ์ค์ ๋ช ๋ช ์ด ์๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์.
์ ๋ ฅ
์ฒซ ์ค์ ํ ์ค์ ์์ ํ์ ์๊ฐ ์ฃผ์ด์ง๋ค.
๋ ๋ฒ์งธ ์ค์ N๋ช ์ ์์ ํค ์ ๋ณด๊ฐ ์ ์๋ฆฌ ํ์๋ถํฐ ์ฐจ๋ก๋๋ก ์ฃผ์ด์ง๋ค (45~100)
10
56 46 55 76 65 53 52 53 55 50
์ถ๋ ฅ
์์ ์ ๋ท ์ฌ๋ ๋ชจ๋๋ฅผ ์์ฒญ๋ฐฉํดํ๋ ํ์ ์๋ฅผ ์ถ๋ ฅ
3
1ํธ (์คํจ)
#include <iostream>
using namespace std;
int main(void){
freopen("input.txt", "rt", stdin);
int n, height, count = 0;
cin >> n;
int h[n];
for(int i = 0; i < n; ++i){
cin >> height;
h[i] = height;
}
for(int i = 0; h[i] != '\0'; ++i){
bool isBool = false;
for(int j = i+1; h[j] != '\0'; ++j){
if(h[i] < h[j]){
continue;
}
else{
isBool = true;
}
}
if(isBool){
count++;
}
}
cout << count;
return 0;
}
2ํธ (๊ฐ์ ํ์ด)
๋ค์์๋ถํฐ ์ฒดํฌ. ๋ค์ ์๋ ์๋ฅผ ๊ธฐ์ ์ผ๋ก ์์ ์๋ ์ซ์๊ฐ ํฌ๋ฉด ๋ถ๋ ธ์ ๋ฐ์์ธ ๊ฒ. max๊ฐ์ผ๋ก ๋น๊ต
#include <iostream>
using namespace std;
int main(void){
freopen("input.txt", "rt", stdin);
int n, height, count = 0, max;
cin >> n;
int h[n];
for(int i = 1; i < n; ++i){
cin >> height;
h[i] = height;
}
max = h[n];
for(int i = n-1; i>=1; --i){
if(h[i] > max){
max = h[i];
count++;
}
}
cout << count;
return 0;
}
ํ์ดํ ๋ ์์
'๐ง ์ฝ๋ฉํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ธํ๋ฐ C++] 21. ์นด๋๊ฒ์ (0) | 2024.04.22 |
---|---|
[์ธํ๋ฐ C++] 20. ๊ฐ์๋ฐ์๋ณด (1) | 2024.04.05 |
[์ธํ๋ฐ C++] 18. ์ธต๊ฐ์์ (0) | 2024.04.04 |
[์ธํ๋ฐ C++] 17. ์ ์๋ ํด์ฆ (0) | 2024.04.04 |
[์ธํ๋ฐ C++] 16. ์๋๊ทธ๋จ(Anagram) : ๊ตฌ๊ธ ์ธํฐ๋ทฐ ๋ฌธ์ (0) | 2024.04.04 |