问题标题: 酷町堂:5421 特殊年份

0
0
已解决
李素妍
李素妍
新手天翼
新手天翼

题目描述 Description

2013这个年份看上去似乎平平无奇,但是这是自1987年之后,第一个所有位置上的数字均不一样的数字。
现在请你求出,对于一个年份year,第一个大于这个年份的,每位数字均不一样的年份。

输入描述 Input Description

一个年份,year,1000<=year<=9000

输出描述 Output Description

大于year的第一个每一位数字都不一样的年份

样例输入 Sample Input

2013

样例输出 Sample Output

2014


0
已采纳
李瑞曦
李瑞曦
高级天翼
高级天翼
#include<iostream>
using namespace std;
bool 判断n是否是特殊年份的函数(int x){
    int a[5],s=0;
    循环(x不为0){
        提取x的最后一位放到a[++s]里
        剔除x的最后一位
    }
    for(int i=1;i<=4;i++){
        for(int j=i+1;j<=4;j++){
            if(a[i]等于a[j]){
                return false ;
            }
        }
    }
    return true;
}
int main(){
    定义并输入n;
    死循环{
       n++;
       如果判断n是否是特殊年份的函数返回值是1{
           输出n并跳出循环
       }
    }
}

 

我要回答