Advertisement
RobertDeMilo

Палиндром

Sep 11th, 2023
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.04 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5.  
  6. void IsPalindrome(string s) {
  7.     int answer = 1;
  8.     for (int i = 0; i < s.size() / 2; ++i) {
  9.         if (s[i] != s[s.size() - i - 1]) {
  10.             answer = 0;
  11.         }
  12.     }
  13.     cout << answer << endl;
  14. }
  15.  
  16. int main() {
  17.     IsPalindrome("abacaba"s);
  18.     IsPalindrome("abacdba"s);
  19.     return 0;
  20. }
  21.  
  22. *******************************************************************************************
  23. #include <iostream>
  24. using namespace std;
  25.  
  26. bool IsPalindrom(string str)
  27. {
  28.     Cредний (серединный) элемент нет смысла сравнивать - он в середине и он уже не будет влиять на то является ли         слово палиндромом или нет
  29.        
  30.     for (int i = 0; i < str.size() / 2; ++i)            !!!!!!!!!!!!!!!!!!!!!    /2  
  31.     {
  32.         if (str[i] != str[str.size() - 1 - i])
  33.         {
  34.             return false;
  35.         }
  36.     }
  37.     return true;
  38. }
  39.  
  40. int main()
  41. {
  42.     string str = "azakaza";
  43.     cout << IsPalindrom(str);
  44. }
  45.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement