Josif_tepe

Untitled

Nov 5th, 2025
564
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.37 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. bool dali_e_palindrom(int x) {
  6.     vector<int> v;
  7.    
  8.     while(x > 0) {
  9.         int cifra = x % 10;
  10.         v.push_back(cifra);
  11.        
  12.         x /= 10;
  13.     }
  14.    
  15.     int i = 0;
  16.     int j = (int) v.size() - 1;
  17.    
  18.     while(i < j) {
  19.         if(v[i] != v[j]) {
  20.             return false;
  21.         }
  22.         i++;
  23.         j--;
  24.     }
  25.     return true;
  26.    
  27.    
  28. }
  29. int main()
  30. {
  31.    
  32.     int number;
  33.     cin >> number;
  34.    
  35.     if(dali_e_palindrom(number)) {
  36.         cout << number << " palindrome true" << endl;
  37.     }
  38.     else {
  39.         cout <<  number << " palindrome false" << endl;
  40.     }
  41.    
  42.     int prv_paren_pogolem, prv_paren_pomal;
  43.    
  44.     if(number % 2 == 0) {
  45.         prv_paren_pomal = number - 2;
  46.         prv_paren_pogolem = number + 2;
  47.     }
  48.     else {
  49.         prv_paren_pomal = number - 1;
  50.         prv_paren_pogolem = number + 1;
  51.     }
  52.    
  53.     if(dali_e_palindrom(prv_paren_pomal)) {
  54.         cout << prv_paren_pomal << " palindrome true" << endl;
  55.     }
  56.     else {
  57.         cout << prv_paren_pomal << " palindrome false" << endl;
  58.     }
  59.    
  60.     if(dali_e_palindrom(prv_paren_pogolem)) {
  61.         cout << prv_paren_pogolem << " palindrome true" << endl;
  62.     }
  63.     else {
  64.         cout << prv_paren_pogolem << " palindrome false" << endl;
  65.     }
  66.    
  67.      return 0;
  68. }
  69.  
Advertisement
Add Comment
Please, Sign In to add comment