洛谷-训练场-新手村-循环!循环!循环!-P1008 三连击

版权声明:欢迎加入快乐划水小白交流群:867657085 https://blog.csdn.net/Alfa_Jin/article/details/88981565
#include<stdio.h>

bool check(int a){
    int num[10] = {0};
    for(int i=0;i<9;i++){
        if(!(a % 10)) return false;
        if(!num[a % 10]) num[a % 10]++;
        else return false;
        a /= 10;
    }
    return true;
}

int main(){
    for(int i=100;i<334;i++){
        if(check(i + i*2000 + i*3000000)) printf("%d %d %d\n", i, i*2, i*3);
    }
    return 0;
}

解释:换个思路,不用1~9拼三个数字,而是看三个数字是否是由1~9构成。

欢迎加入快乐划水小白交流群:867657085

猜你喜欢

转载自blog.csdn.net/Alfa_Jin/article/details/88981565
今日推荐