永发信息网

c语言问题Beautiful Year

答案:2  悬赏:0  手机版
解决时间 2021-01-27 08:06
  • 提问者网友:嗝是迷路的屁
  • 2021-01-26 23:30
2013是1987年之后第一个Beautiful Year,也就是说2013由四个不同的数字构成,现在你的任务是,给你一个数字y,请你写出第一个严格大于y的第一个数字,并且它由不同的数字组成。Input
输入为多组数据,每组一个整数y(1000<=y<=9000)。
Output
每组输出占一行,为大于y的第一个Beautiful Year

Sample Input
2013
Sample Output
2014
最佳答案
  • 五星知识达人网友:春色三分
  • 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;
}
全部回答
  • 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(
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯