https://www.acmicpc.net/problem/14910
1. 아이디어
기준이 되는 원소와 다음 원소의 비교를 반복하면 간단하게 해결할 수 있다.
2. 문제풀이
첫 번째 정수를 num에 저장하고 다음 정수 next와 비교를 처음에 했다. 비내림차순이면 비교했던 next를 num에 저장한 후 다음 next와 비교하는 과정을 반복했다. 비내림차순이 아닌 순간이 있으면 flag에 false를 저장하고 반복문을 종료해서 flag에 따라 출력되도록 구현했다.
3. 코드
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int num = Integer.parseInt(st.nextToken());
boolean flag = true;
while (st.hasMoreTokens()) {
int next = Integer.parseInt(st.nextToken());
if (next < num) {
flag = false;
break;
}
num = next;
}
if (flag) System.out.println("Good");
else System.out.println("Bad");
}
}
4. 후기
'코딩테스트 준비 > 백준' 카테고리의 다른 글
[백준] 11004번 - K번째 수 [Java] (0) | 2025.01.06 |
---|---|
[백준] 2920번 - 음계 [Java] (1) | 2025.01.06 |
[백준] 3003번 - 킹, 퀸, 룩, 비숍, 나이트, 폰 [Java] (0) | 2025.01.06 |
[백준] 10768번 - 특별한 날 [Java] (0) | 2025.01.06 |
[백준] 5596번 - 시험 점수 [Java] (0) | 2025.01.06 |