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
음
문제 접근
1부터 8까지 순서대로 올라가는지 체크하는 변수와
8부터 1까지 순서대로 내려가는지 체크하는 변수를 만든다.
그리고 반복문으로 8번 반복하며 입력받은 값이 순서대로 되는지 체크후 출력.
코드
#include <iostream>
using namespace std;
int main()
{
int num[8];
int asc = 0;
int des = 0;
for(int i=0; i<8; i++)
{
cin >> num[i];
}
for(int i=0; i<8; i++)
{
if(num[i]==i+1) asc++;
else if(num[i]==8-i) des++;
}
if (asc==8) cout << "ascending";
else if (des==8) cout << "descending";
else cout << "mixed";
return 0;
}
2020KB 0ms
'백준 > 문제풀이_C++' 카테고리의 다른 글
1547 공 C++ (0) | 2023.01.26 |
---|---|
11723 집합 cpp (0) | 2023.01.17 |
2577 숫자의 개수 C++ (0) | 2022.12.17 |
2908 상수 C++ (0) | 2022.12.17 |
10869 사칙연산 _C++ (0) | 2022.12.16 |
댓글