새소식

반응형
알고리즘

[C++] 소프티어 Softeer - 8단 변속기

  • -
728x90
반응형

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

 

Softeer

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

softeer.ai

 

확실히 같은 level2더라도 재직자 대회 문제냐 아니냐에 따라 난도가 많이 차이나는듯

재직자 대회 문제풀다가 이거푸니까 읭했다

 

쉽긴한데 동시에

뭔가 더 멋지게 풀고싶은데 그렇지 못해서 아쉬움

힝구

 

입력받으면서 동시에 처리하는것도 가능할거같음

하지만 저는 맘이급하므로 끝 ㅎ

 

#include<iostream>


using namespace std;
int num[8];
bool mixed=false;
string an;
int main(int argc, char** argv)
{
	// 1->8 연속적이면 ascending
	// 8->1 descending
	// 둘다 아니면 mixed

	for (int i = 1; i < 9; i++) {
		cin >> num[i];
	}

	for (int i = 1; i < 8; i++) {
		if (num[i] == num[i+1] - 1) {
			an = "ascending";
		}
		else if (num[i] == num[i+1] + 1) {
			an = "descending";
		}
		else {
			mixed = true;
		}
	}
	
	if (mixed) {
		cout << "mixed";
	}
	else {
		cout << an;
	}
	
	return 0;
}
반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.