题目描述
小艾和他的两个朋友决定来一场羽毛球擂台赛。他们的编号分别是 1,2,3
,一号和二号先单挑赢的人留在场上,输的人换另外一个在场下的人上场继续比。
现在题目中会给你一个整数数组 num
,代表的是在擂台上同学的序号,现在请你编写代码判断 num
当中的序列是否合法。如果合法,则返回 True
,否则返回 False
。
输入输出格式
输入格式 第一行,一行整数代表 num
。
输出格式 True
或 False
。
输入输出样例1
输入 1 2
输出 False
输入输出样例2
输入 2 3 1
输出 True
#include<stdio.h>
int main(){
int n,i,x[99],j=3;
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d",&x[i]);
}
for(i=0;i<n;i++){
if(x[i]==j){
printf("False");
return 0;
}
//printf("%d %d\n",j,x[i]);
if(j!=1&&x[i]!=1){
j=1;
}else if(j!=2&&x[i]!=2){
j=2;
}else if(j!=3&&x[i]!=3){
j=3;
}
//printf("%d %d\n",j,x[i]);
}
printf("True");
}