본문 바로가기
백준/C

백준 2920번 : 음계 [C]

by 대니스 2022. 7. 25.

주소 : 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

 

소스 코드 : 

 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int c, d, e, f, g, a, b, C = 0;
scanf("%d %d %d %d %d %d %d %d", &c, &d, &e, &f, &g, &a, &b, &C);
if (c < d && d < e && e < f && f < g && g < a && a < b && b < C)
printf("ascending");
else if (c > d && d > e && e > f && f > g && g > a && a > b && b > C)
printf("descending");
else
printf("mixed");
return 0;
}

 

마무리 : 입력된 수는 8개 있기 때문에 위의 코드처럼 if문을 이용하여 8개 전부 다 비교하여 출력한다. 아니면 for문을 이용하여 뒤에 있는 숫자를 비교하여 출력해도 된다. 간단하게 코드를 짜려면 위와 같은 방법이 더 간단해 보인다.

 

 

'백준 > C' 카테고리의 다른 글

백준 8958번 : OX퀴즈 [C]  (0) 2022.07.27
백준 3052번 : 나머지 [C]  (0) 2022.07.25
백준 2908번 : 상수 [C]  (0) 2022.07.25
백준 2675번 : 문자열 반복 [C]  (0) 2022.07.24
백준 2677번 : 숫자의 개수 [C]  (0) 2022.07.24