이론/Data Structure , Algorithm
[210915] 백준 2920번 문제 풀이 / 음계
6161990
2021. 9. 15. 16:59
문제의 핵心
1. 리스트에서의 원소를 차례대로 비교하기
2. 비교시, 두 원소를 기준으로 오름차순/ 내림차순 여부 체크하기
초기상태
1. 오름차순 : true
2. 내림차순 : true
=> 반복문이 끝날 때, 오름차순 및 내림차순이 모두 false로 값이 바뀌어있다면 "mixed"를 출력
import java.util.Scanner;
public class Q1_2920 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] inputs = new int[8];
for (int i = 0; i < inputs.length; i++) {
inputs[i] = sc.nextInt();
}
sc.close();
Boolean ascending = true;
Boolean descending = true;
for(int i=1; i<inputs.length; i++) {
if(inputs[i] > inputs[i-1]) {
descending = false;
} else {
ascending = false;
}
}
if(ascending) {
System.out.println("ascending");
} else if(descending) {
System.out.println("descending");
} else {
System.out.println("mixed");
}
}
}