https://www.acmicpc.net/problem/2491
idx 0부터 크거나 같아지는 / 작거나 같아지는 길이를 갱신
idx 1부터 탐색 등은 idx 0부터 탐색의 부분집합 이므로 구할 필요 x
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
StringTokenizer st = new StringTokenizer(br.readLine());
int[] a = new int[N];
for (int i = 0; i < N; i++) {
a[i] = Integer.parseInt(st.nextToken());
}
int p = 1;
int pp = a[0];
int m = 1;
int mp = a[0];
int ans = 1;
for (int i = 1; i < N; i++) {
int cur = a[i];
if (cur >= pp) {
p++;
} else {
p = 1;
}
pp = cur;
ans = Math.max(p, ans);
if (cur <= mp) {
m++;
} else {
m = 1;
}
mp = cur;
ans = Math.max(m, ans);
}
System.out.println(ans);
}
}
'[백준] PS > Java [실랜디]' 카테고리의 다른 글
[백준 2535] 아시아 정보올림피아드 - JAVA (0) | 2025.03.10 |
---|---|
[백준 2034] 반음 - JAVA (0) | 2025.03.10 |
[백준 1992] 쿼드트리 - JAVA (0) | 2025.03.10 |
[백준 2303] 숫자 게임 - JAVA (0) | 2025.03.09 |
[백준 2238] 경매 - JAVA (0) | 2025.03.09 |