[ 문제 ]
[ 접근방법 ]
입력을 받으면서 실시간으로 오름차순 및 내림차순 길이를 체크한다.
[ 소스코드 ]
#include <iostream>
using namespace std;
int n, m[2], a = 1, b = 1, res;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cin >> n >> m[0];
while (--n)
{
cin >> m[1];
if (m[0] < m[1])
{
a++;
res = res > b ? res : b;
b = 1;
}
if (m[0] > m[1])
{
b++;
res = res > a ? res : a;
a = 1;
}
if (m[0] == m[1])
{
a++;
b++;
}
m[0] = m[1];
}
res = res > a ? res : a;
res = res > b ? res : b;
cout << res;
return 0;
}
'PS' 카테고리의 다른 글
[ 백준 / C++ ] 9657 : 돌 게임 3 (0) | 2024.05.14 |
---|---|
[ 백준 / C++ ] 9656 : 돌 게임 2 (0) | 2024.05.13 |
[ 백준 / C++ ] 19236 : 청소년 상어 (0) | 2024.05.09 |
[ 백준 / C++ ] 5355 : 화성 수학 (0) | 2024.05.04 |
[ 백준 / C++ ] 17281 : ⚾ (0) | 2024.05.03 |