[蓝桥杯][算法提高VIP]寻找三位数
#include<bits/stdc++.h>
using namespace std;
set<int> sets;
void f(int n)
{
while(n)
{
if(n % 10 != 0)
sets.insert(n % 10);
n /= 10;
}
}
int main()
{
for(int i = 123; i <= 333; i++)
{
sets.clear();
f(i);
f(i * 2);
f(i * 3);
if(sets.size() == 9){
cout<<i<<" "<<i * 2<<" "<<i * 3<<endl;
}
}
return 0;
}
- 参考:链接