Advertisement
Josif_tepe

Untitled

Mar 2nd, 2021
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.13 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <vector>
  4. #include <queue>
  5. #include <algorithm>
  6. using namespace std;
  7.  
  8. int main()
  9. {
  10.     int L, R;
  11.     cin >> L >> R;
  12.     int brojac = 0;
  13.     for(int i = L; i <= R; i++) {
  14.         int tmp = i;
  15.         int site_cifri_se_delivi = 1;
  16.         while(tmp > 0) {
  17.             int cifra = tmp % 10;
  18.             if(cifra == 0) {
  19.                 site_cifri_se_delivi = 0;
  20.                 break;
  21.             }
  22.             if(i % cifra != 0) {
  23.                 site_cifri_se_delivi = 0;
  24.                 break;
  25.             }
  26.             tmp /= 10;
  27.         }
  28.         int e_palindrom = 1;
  29.         vector<int> v;
  30.         tmp = i;
  31.         while(tmp > 0) {
  32.             v.push_back(tmp % 10);
  33.             tmp /= 10;
  34.         }
  35.         int a = 0, b = v.size() - 1;
  36.         while(a < b) {
  37.             if(v[a] != v[b]) {
  38.                 e_palindrom = 0;
  39.                 break;
  40.             }
  41.             a += 1;
  42.             b -= 1;
  43.         }
  44.         if(e_palindrom == 1 or site_cifri_se_delivi == 1) {
  45.             brojac += 1;
  46.         }
  47.     }
  48.     cout << brojac << endl;
  49.    
  50.     return 0;
  51. }
  52.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement