반응형
#include<iostream>
using namespace std;
int main(){
int start, temp;
int state = 0;
scanf("%d", &start);
if(start == 1){
for(int i=2; i<9; i++){
scanf("%d", &temp);
state = 2;
if(temp != i){
state = 1;
break;
}
}
}else if(start == 8){
for(int i=7; i>1; i--){
scanf("%d", &temp);
state = 3;
if(temp != i){
state = 1;
break;
}
}
}else{
state = 1;
}
if(state == 1){
printf("mixed");
}else if(state == 2){
printf("ascending");
}else if(state == 3){
printf("descending");
}
}
설명
첫 숫자를 따로 입력받는데 1이면 2부터 시작해서 8로 끝나는 for문을 만들어서 그 안에 i하고 비교하고, 8이면 7로 시작해서 1로 끝나는 for문을 만들어서 i하고 비교한다. 당연히 1과 8 둘다 아니면 mixed 띄워주면 된다.
반응형
'코딩 이야기 > 백준 풀이' 카테고리의 다른 글
백준 1065번: 한수 C언어 코드(완전탐색, 브루트포스) (0) | 2021.07.23 |
---|---|
백준 1316번: 그룹 단어 체커 C언어 코드(구현) (5) | 2021.07.22 |
백준 1924번: 2007년 c++ 코드(구현) (0) | 2021.07.21 |
백준 4673번: 셀프 넘버 c++ 코드(구현) (0) | 2021.07.21 |
백준 2667번: 단지번호붙이기 C++ 코드(BFS) (0) | 2021.07.20 |