알고리즘 공부

8단 변속기

컴퓨터과학 2023. 3. 2. 20:07

https://softeer.ai/practice/info.do?idx=1&eid=408 

 

Softeer

연습문제를 담을 Set을 선택해주세요. 취소 확인

softeer.ai

#include<iostream>
#include<vector>
#include<string>
using namespace std;

int main(int argc, char** argv)
{
	// dct 변속기
	// N라인 
	//	1~8단 연속적으로 변속 ascending
	// 8~1단 연속적으로 변속 descending
	//둘다 아니면 mixed 
	/* 제약조건 
어지는 숫자는 문제 설명에서 설명한 변속 정도이며, 1부터 8까지 숫자가 한번씩 등
	*/
	int m=0;
	string answer="";
	bool bCheck1=false;
	bool bCheck2=false;
	for(int i=0;i<8;i++){
		int num;
		cin>>num;
		if(m==0){
			m=num;
			
		}
		if(m-num<0){
			m=num;
			bCheck1=true;
			answer="ascending";
		}
		if(m-num>0){
			m=num;
			bCheck2=true;
			answer="descending";
		}
		if(bCheck1==true&&bCheck2==true){
			answer="mixed";
			i=10;
			break;
		}
	}
	cout<<answer;
	return 0;
}