https://www.acmicpc.net/problem/2920
아이디어:
1. count 변수 > 인덱스 + 1 과 배열 값이 같으면 증가, 8 - 인덱스 와 배열 값이 같으면 감소
2. count 변수가 8이면 ascending, -8이면 descending, default는 mixed 출력
// 2920
#include <iostream>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(NULL);
int note[8];
int count = 0;
for (int i = 0; i < 8; i++) {
cin >> note[i];
}
for (int i = 0; i < 8; i++) {
if (note[i] == (i + 1))
count++;
else if (note[i] == 8 - i)
count--;
}
switch (count) {
case 8:
cout << "ascending";
break;
case -8:
cout << "descending";
break;
default:
cout << "mixed";
break;
}
return 0;
}
'algorithm' 카테고리의 다른 글
백준 11720번 숫자의 합 (0) | 2024.11.17 |
---|---|
백준 4153번 직각삼각형 (0) | 2024.11.03 |
백준 2577번 숫자의 개수 (0) | 2024.11.03 |
백준 10250번 ACM 호텔 (0) | 2024.11.03 |
백준 31403번 A+B-C (0) | 2024.10.27 |