728x90
반응형
https://www.acmicpc.net/problem/21965
풀이
수열의 길이만큼의 배열을 선언 후 입력받습니다.
증가하다가 감소 : 산
감소하다가 증가 : 산x
배열의 처음부터 증가되는 지 확인합니다. 아니라면 false로 산이 아닙니다.
증가하다가 감소하다가 다시 증가되는지 확인합니다. 다시 증가된다면 false로 산이 아닙니다.
소스코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
boolean b = true;
int size = Integer.parseInt(br.readLine());
int[] num = new int[size];
StringTokenizer st = new StringTokenizer(br.readLine());
for(int i = 0; i < size; i++) {
num[i] = Integer.parseInt(st.nextToken());
}
int count = 0;
for(int i = 1; i < size; i++) {
if(num[i - 1] < num[i]) {
if(count == -1) {
b = false;
break;
}
count++;
}
else if(num[i-1] == num[i]) {
b = false;
break;
}
else {
count = -1;
}
}
System.out.print(b ? "YES" : "NO");
}
}
728x90
반응형
'백준 > 20001 - 25000' 카테고리의 다른 글
[백준] 21734번 : SMUPC의 등장(JAVA) (0) | 2021.07.20 |
---|---|
[백준] 21866번 : 추첨을 통해 커피를 받자(JAVA) (0) | 2021.07.20 |
[백준] 21867번 : Java Bitecode(JAVA) (0) | 2021.07.20 |
[백준] 21966번 : 중략(JAVA) (0) | 2021.07.19 |
[백준] 21964번 : 선린인터넷고등학교 교가(JAVA) (0) | 2021.07.19 |
댓글