코딩 이야기/백준 풀이
백준 2920번: 음계 c++ 코드(구현)
우기 woogi
2021. 7. 21. 02:50
반응형
#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 띄워주면 된다.
반응형