#include<iostream> #include <stdio.h> #include <string.h> using namespace std; bool check(int a) { int flag[10]; memset(flag,0,sizeof(flag)); while(a) { flag[a%10]++; a /= 10; } for(int i= 1; i<10; i++) { if(flag[i] >1 || flag[i] == 0) return false; } return true; } bool checkone(int a) { int flag[10]; memset(flag,0,sizeof(flag)); while(a) { flag[a%10]++; a /= 10; } for(int i= 1; i<10; i++) { if(flag[i] >1 ) return false; } return true; } int main() { int a; while(cin>>a) { if(checkone(a)) cout<<"gg"<<endl; else cout<<"fa"<<endl; } return 0; }
判断整数类型是否由不同整数构成,布布扣,bubuko.com
原文:http://blog.csdn.net/ayi_5788/article/details/21233369