文章

11

粉丝

93

获赞

3

访问

6.0k

头像
不重复数 题解:
P1887 武汉大学机试题
发布于2024年3月8日 16:24
阅读数 504

#include<iostream>
#include<stdio.h>
#include<string>
#include<limits.h>

using namespace std;

bool isNotSame(int n){
    int remain=n%10;
    n=n/10;
    while(n!=0){
        if(n%10==remain){
            return false;
        }
        remain=n%10;
        n=n/10;
    }
    return true;
}

int main(){
    int n;
    while(cin>>n){
        for(int i=1;i<INT_MAX;++i){
            if(isNotSame(n+i)){
                cout<<n+i<<endl;break;
            }
        }
    }
    return 0;

}
 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发