문제
알고리즘
- 입력된 수를 돌면서
- 입력된 수 전체가
증가
형태를 띄면 Ascending
- 입력된 수 전체가
감소
형태를 띄면 Descending
- 수 형태가
증가
/ 감소
모두 섞여있다면 Mixed
를 출력한다.
코드
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void) {
int array[8], count = 0;
for (int i = 0; i < 8; i++) {
scanf("%d", &array[i]);
}
for (int i = 0; i < 8; i++) {
if (array[i] + 1 == array[i + 1]) {
count++;
} else if (array[i] - 1 == array[i + 1]) {
count--;
}
}
if (count == 7) {
printf("ascending");
} else if (count == -7) {
printf("descending");
} else {
printf("mixed");
}
return 0;
}