https://www.acmicpc.net/problem/2491
#include <iostream>
#include <vector>
using namespace std;
int N;
vector<int> list;
void solution() {
int answer = 0;
int count = 1;
for (int i = 0; i < N-1; i++) { //big
if (list[i] <= list[i + 1]) {
count++;
}
else {
answer = max(answer, count);
count = 1;
}
}
answer = max(answer, count);
count = 1;
for (int i = 0; i < N - 1; i++) { //small
if (list[i] >= list[i + 1]) {
count++;
}
else {
answer = max(answer, count);
count = 1;
}
}
answer = max(answer, count);
cout << answer << endl;
}
int main() {
cin >> N;
for (int i = 0; i < N; i++) {
int n; cin >> n;
list.push_back(n);
}
solution();
return 0;
}
'전공공부 > 코딩테스트' 카테고리의 다른 글
(c++) 프로그래머스 "[3차] 방금 그곡" (0) | 2022.05.14 |
---|---|
(c++) 백준 "2477. 참외밭" (0) | 2022.05.12 |
(c++) 프로그래머스 "게임 맵 최다거리" (0) | 2022.05.12 |
(c++) 프로그래머스 "순위 검색" (0) | 2022.05.11 |
(c++) 백준 "10158. 개미" (0) | 2022.05.11 |