Advertisement
Josif_tepe

Untitled

Nov 10th, 2024
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.84 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main() {
  6.    
  7.     int n;
  8.    
  9.     while(cin >> n) {
  10.         if(n < 10) {
  11.             continue;
  12.         }
  13.        
  14.         int pom = n;
  15.         int posledna_cifra = -1;
  16.         int e_pomalo = 1;
  17.         int cik_cak = 1;
  18.         while(pom > 0) {
  19.             int cifra = pom % 10;
  20.             pom /= 10;
  21.            
  22.             if(posledna_cifra == -1) {
  23.                 posledna_cifra = cifra;
  24.             }
  25.             else {
  26.                 if(e_pomalo == 1) {
  27.                     if(cifra <= posledna_cifra) {
  28.                         cik_cak = 0;
  29.                     }
  30.                     e_pomalo = 0;
  31.                 }
  32.                 else {
  33.                     if(cifra >= posledna_cifra) {
  34.                         cik_cak = 0;
  35.                     }
  36.                     e_pomalo = 1;
  37.                 }
  38.                 posledna_cifra = cifra;
  39.             }
  40.            
  41.         }
  42.        
  43.         pom = n;
  44.         e_pomalo = 0;
  45.         posledna_cifra = -1;
  46.         int cik_cak2 = 1;
  47.        
  48.         while(pom > 0) {
  49.             int cifra = pom % 10;
  50.             pom /= 10;
  51.             if(posledna_cifra == -1) {
  52.                 posledna_cifra = cifra;
  53.             }
  54.             else {
  55.  
  56.                 if(e_pomalo == 0) {
  57.                     if(cifra >= posledna_cifra) {
  58.                         cik_cak2 = 0;
  59.                     }
  60.                     e_pomalo = 1;
  61.                 }
  62.                 else {
  63.                     if(cifra <= posledna_cifra) {
  64.                         cik_cak2 = 0;
  65.                     }
  66.                     e_pomalo = 0;
  67.                 }
  68.                 posledna_cifra = cifra;
  69.             }
  70.         }
  71.        
  72.         if(cik_cak == 1 || cik_cak2 == 1) {
  73.             cout << n << endl;
  74.         }
  75.     }
  76.    
  77.     return 0;
  78. }
  79.  
  80.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement