2013是1987年之后第一个Beautiful Year,也就是说2013由四个不同的数字构成,现在你的任务是,给你一个数字y,请你写出第一个严格大于y的第一个数字,并且它由不同的数字组成。Input
输入为多组数据,每组一个整数y(1000<=y<=9000)。
Output
每组输出占一行,为大于y的第一个Beautiful Year
Sample Input
2013
Sample Output
2014
c语言问题Beautiful Year
答案:2 悬赏:0 手机版
解决时间 2021-01-27 08:06
- 提问者网友:嗝是迷路的屁
- 2021-01-26 23:30
最佳答案
- 五星知识达人网友:春色三分
- 2021-01-27 00:32
#include
#include
int main(void)
{
char string[5];
printf("Sample Input\n");
int num;
scanf("%d", &num);
while(1)
{
num += 1;
sprintf(string,"%d",num);
if(string[0] != string[1] && string[0] != string[2] && string[0] != string[3])
{
printf("Sample Output\n%d", num);
break;
}
}
return 0;
}
#include
int main(void)
{
char string[5];
printf("Sample Input\n");
int num;
scanf("%d", &num);
while(1)
{
num += 1;
sprintf(string,"%d",num);
if(string[0] != string[1] && string[0] != string[2] && string[0] != string[3])
{
printf("Sample Output\n%d", num);
break;
}
}
return 0;
}
全部回答
- 1楼网友:千夜
- 2021-01-27 01:40
#include
bool isbeautiful(int y){
int a[10] = {0};
while(y){
if(a[y%10])
return false;
a[y%10] = 1;
y /= 10;
}
return true;
}
int main(){
int y;
scanf("%d", &y);
y++;
while(
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯