Advertisement
Guest User

Untitled

a guest
Nov 11th, 2019
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.94 KB | None | 0 0
  1. class Solution {
  2. public:
  3.     vector<int> selfDividingNumbers(int left, int right) {
  4.         vector<int> vect1;
  5.         int DigitsofNumber;
  6.         int DigitDividesNumberCount =0;
  7.         for (int number=left; number<=right;number++){
  8.             int DigitInNumberCount = 0;
  9.             while (number>0){
  10.                 DigitsofNumber = number % 10;
  11.                 DigitInNumberCount++;
  12.                 if (DigitsofNumber>0){
  13.                     if (number % DigitsofNumber !=0)
  14.                         break;
  15.                     else
  16.                         DigitDividesNumberCount++;
  17.                     number = number/10;}
  18.             }
  19.             if (DigitInNumberCount == DigitDividesNumberCount){
  20.                 vect1.push_back(number);
  21.             }
  22.             else
  23.                 continue;
  24.         }
  25.         return vect1;
  26.        
  27.     }
  28. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement