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
숫자로 변환된 음계를 입력받아 이것이 어떻게 연주되었는지 출력하는 문제.
배열로 입력받아 조건에 맞게 출력하였다.
#include <stdio.h>
int main () {
int arr[8];
int a = 0;
for (int i = 0; i < 8; i++) {
scanf("%d", &arr[i]);
}
for (int i = 0; i < 7; i++) {
if (arr[i] - arr[i+1] == 1) {
a--;
} else if (arr[i] - arr[i+1] == -1) {
a++;
}
}
if (a == 7) {
printf("ascending");
} else if (a == -7) {
printf("descending");
} else {
printf("mixed");
}
return 0;
}
'coding_test > BAEKJOON' 카테고리의 다른 글
백준 1259번 C언어 & Python3 풀이 (0) | 2021.08.23 |
---|---|
백준 1085번 C언어 풀이 (0) | 2021.08.22 |
백준 2475번 C언어 풀이 (0) | 2021.08.21 |
백준 2209번 C언어 풀이 (0) | 2021.08.19 |
백준 10870번 C언어 풀이 (0) | 2021.08.17 |