vlatkovski

Aerodrom

Aug 25th, 2016
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.01 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <sstream>
  4.  
  5. using namespace std;
  6.  
  7. string reverse(string s) {
  8.     string s1 = "";
  9.     for (int i = s.length() - 1; i >= 0; i--) {
  10.         s1 += s.at(i);
  11.     }
  12.     return s1;
  13. }
  14.  
  15. string itos(int i) {
  16.     ostringstream ss;
  17.     ss << i;
  18.     string s = ss.str();
  19.     if (s.length() == 1) {
  20.         s = "0" + s;
  21.     }
  22.     return s;
  23. }
  24.  
  25. int main() {
  26.     int h1, m1, h2, m2;
  27.     cin >> h1 >> m1 >> h2 >> m2;
  28.  
  29.     int palindromi = 0;
  30.  
  31.     for (;;) {
  32.         if (reverse(itos(h1)) == itos(m1)) {
  33.             //cout << "palindrom: h:" << h1 << " m1:" << m1 << endl;
  34.             palindromi++;
  35.         }
  36.  
  37.         if (itos(h1) + itos(m1) == itos(h2) + itos(m2)) {
  38.             break;
  39.         }
  40.  
  41.         if (m1 == 59) {
  42.             if (h1 == 23) {
  43.                 h1 = 0;
  44.             } else {
  45.                 h1++;
  46.             }
  47.             m1 = 0;
  48.         } else {
  49.             m1++;
  50.         }
  51.     }
  52.  
  53.     cout << palindromi << endl;
  54.  
  55.     return 0;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment