Published 2022. 8. 27. 15:34
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(){
	int a, b, c, i;
	int prev;
	scanf("%d", &a);
	prev = a;
	scanf("%d", &b);
	int cur;
	if (prev < b) cur = 0;
	if (prev > b) cur = 1; 
	prev = b;
	
	for (i = 0; i<6; i++) {
		scanf("%d", &c);
		if (prev < c && cur == 0) cur = 0;
		else if (prev > c && cur == 1) cur = 1;
		else cur = 2;
		prev = c;
	}
	if (cur == 0) printf("ascending");	
	if (cur == 1) printf("descending");
	if (cur == 2) printf("mixed");
}

prev, cur으로 이전 문자, 현재 문자를 설정하고 비교하여 전보다 현재가 크면 0 유지, 전보다 현재가 작으면 1 유지

한번이라도 그렇지 않으면 2

0 -> ascending, 1 -> descending, 2 -> mixed로 출력

if, else if, else 유의

복사했습니다!