Description
2013是1987年之后第一个Beautiful Year,也就是说2013由四个不同的数字构成,现在你的任务是,给你一个数字y,请你写出第一个严格大于y的第一个数字,并且它由不同的数字组成。
Input
输入为多组数据,每组一个整数y(1000<=y<=9000)。
Output
每组输出占一行,为大于y的第一个Beautiful Year
Sample Input
2013
Sample Output
2014
HINT
Append Code
#include <stdio.h>
int main()
{
int y,i,a4,a3,a2,a1;
while(scanf("%d",&y)!=EOF)
{
for(i=y+1;i<10000;i++)//注意i的取值范围!!!!!
{
a4=i/1000;
a3=(i%1000)/100;
a2=(i%100)/10;
a1=i%10;
if(a4!=a3&&a4!=a2&&a4!=a1&&a2!=a3&&a1!=a3&&a2!=a1)
{
printf("%d\n",i);
break;
}
}
}
return 0;
}