배열로 따로 받지 않아도 이전 것을 저장하고 계속해서 입력 받으면 풀 수 있을거 같긴하다.
#include <stdio.h>
#include <algorithm>
#include <string.h>
#include <math.h>
#include <iostream>
#include <stdbool.h>
using namespace std;
int main() {
int arr[8];
for (int i = 0; i < 8; i++) {
scanf("%d", &arr[i]);
}
bool as = true;
bool ds = true;
for (int i = 0; i < 7; i++) {
if (arr[i] < arr[i + 1])
ds = false;
else {
as = false;
}
}
if (ds) {
printf("descending");
}
else if (as) {
printf("ascending");
}
else {
printf("mixed");
}
}
'Algorithm' 카테고리의 다른 글
백준 6588번 골드바흐의 추측 (0) | 2020.03.02 |
---|---|
백준 2579 계단오르기 (0) | 2020.03.02 |
백준 2745 진법 변환 (0) | 2020.03.01 |
백준 2493 탑 (0) | 2020.02.28 |
백준 2208 보석줍기 (0) | 2020.02.28 |