개발자/C or C++

[백준] 2920번

Mosser 2021. 10. 1. 15:51
728x90
반응형

소스코드

#include <iostream>
using namespace std;

int main(){
	int num[8];
	int i,j;
	for(i=0;i<8;i++){
		cin>>num[i];
	}
	//처음의 값으로 mixed 계산
	if(num[0]!=1 && num[0]!=8){
		cout<<"mixed"<<endl;
		return 0;
	}
	//ascending 계산
	if(num[0]==1){
		for(i=1;i<8;i++){
			if(num[i]!=i+1){
				cout<<"mixed"<<endl;
				return 0;
			}
		}
		
		cout<<"ascending"<<endl;
		return 0;
			
	}
	//descending 계산
	if(num[0]==8){
		for(j=1,i=7;j<8;i--,j++){
			if(num[j]!=i){
				cout<<"mixed"<<endl;
				return 0;
			}
		}
		cout<<"descending"<<endl;
		return 0;
	}
	
	
	return 0;
}

 

반응형