fork download
  1. #include <iostream>
  2. #include <bitset>
  3.  
  4. bool is_unique_digits(int num)
  5. {
  6. std::bitset<10> numset = 0;
  7. while (num > 0)
  8. {
  9. int val = num % 10;
  10. if (numset[val])
  11. return false;
  12. numset.set(val);
  13. num /= 10;
  14. }
  15. return true;
  16. }
  17.  
  18. int main()
  19. {
  20. for (int i = 97; i <= 113; ++i)
  21. {
  22. if (is_unique_digits(i))
  23. std::cout << i << "\n";
  24. }
  25. }
  26.  
Success #stdin #stdout 0s 3468KB
stdin
Standard input is empty
stdout
97
98
102
103
104
105
106
107
108
109