1.문제
https://level.goorm.io/exam/48193/%EB%A7%89%EB%8C%80%EA%B8%B0/quiz/1
2.소스코드
#include <cstdio>
#include <vector>
using namespace std;
int main() {
int n,ans = 1;
scanf("%d", &n);
vector<int> sticks(n + 1);
for(int i = 0 ; i < n; ++i)
scanf("%d", &sticks[i]);
//중간에 높은게 잇으면 안보인다.!
int max = sticks[n - 1];
for(int i = n - 2; i >= 0; i--)
if(sticks[i] > max){
ans++;
swap(max,sticks[i]);
}
printf("%d",ans);
return 0;
}
'알고리즘 > 구름' 카테고리의 다른 글
[ 구름 / 문자열 ] 거울 단어 풀이 (0) | 2020.06.29 |
---|---|
[ 구름 / 문자열 ] 회문 풀이 (0) | 2020.06.29 |
[ 구름 / 문자열 ] 앵무새 꼬꼬 (0) | 2020.06.28 |
[ 구름 / 단순 구현 ] 고장난 컴퓨터 풀이 (0) | 2020.06.27 |
[ 구름 / 수학 ] 태민이의 취미 풀이 (0) | 2020.06.27 |