https://www.acmicpc.net/problem/2920
2920번: 음계
다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8
www.acmicpc.net
public class Boj2920_음계 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int[] arr = new int[8];
int[] asc = {1,2,3,4,5,6,7,8};
int[] desc = {8,7,6,5,4,3,2,1};
for (int i = 0; i < 8; i++) {
arr[i] = Integer.parseInt(st.nextToken());
}
boolean isAsc = true;
for (int i = 0; i < arr.length; i++) {
if (arr[i] != asc[i]) {
isAsc = false;
break;
}
}
boolean isDesc = true;
for (int i = 0; i < arr.length; i++) {
if (arr[i] != desc[i]) {
isDesc = false;
break;
}
}
if (isAsc) {
System.out.println("ascending");
} else if(isDesc) {
System.out.println("descending");
} else {
System.out.println("mixed");
}
}
}
'알고리즘 > 백준' 카테고리의 다른 글
백준 11721 열 개씩 끊어 출력하기 (0) | 2022.02.17 |
---|---|
백준 2309 일곱난쟁이 (0) | 2022.02.17 |
백준 5585 거스름돈 (0) | 2022.02.15 |
백준 11719 그대로 출력하기2 (0) | 2022.02.15 |
백준 5598 카이사르 암호 (0) | 2022.02.14 |