리뷰
오름차순인지, 내림차순인지, 정렬 안됬는지만 확인하는 문제였다.
정렬이 됬다면 각 숫자들의 차가 1이다. 정렬이 안된 mixed라면 이를 만족하지 못한다.
맞았습니다 코드
#include <bits/stdc++.h>
using namespace std;
bool check_flag = true;
string answer = "mixed";
int main(void) {
ios::sync_with_stdio(0);
cin.tie(0);
vector<int> v(8);
cin >> v[0];
for(int i = 1; i < 8; i++){
cin >> v[i];
if(abs(v[i-1] - v[i]) != 1){ check_flag = false; break; }
}
if(check_flag){
answer = (v[0] == 8) ? "descending" : "ascending";
}
cout << answer;
return 0;
}
728x90
'알고리즘 > Softeer' 카테고리의 다른 글
[소프티어/Softeer] 강의실배정 c++ (0) | 2022.05.18 |
---|---|
[소프티어/Softeer] 택배 마스터 광우 c++ (0) | 2022.05.18 |
[소프티어/Softeer] 비밀메뉴 c++ (0) | 2022.05.18 |
[소프티어/Softeer] 금고털이 c++ (0) | 2022.05.18 |
[소프티어/Softeer] GBC c++ (0) | 2022.05.18 |