Решение задачи "Является ли строка палиндромом?" с Mccme

С пояснением   Просмотров: 14


Дана строка, состоящая из строчных латинских букв и пробелов. Проверьте, является ли она палиндромом без учета пробелов (например, "аргентина манит негра").

Код

#include <bits/stdc++.h>

using namespace std;

int main()
{
    string s, s1;
    getline(cin, s);
    for(int i = 0; i < s.size(); ++i){
        if(s[i] == ' '){
            s.erase(i, 1);
            --i;
        }
    }
    s1 = s;
    reverse(s.begin(), s.end());
    if(s == s1)
        cout << "yes";
    else
        cout << "no";
    return 0;
}

         

 Администратор Photo Автор: Администратор


Нужно просто удалить в строке все пробелы, а затем проверить, является ли строка палиндромом

Отправить решение задачи
Чтобы отправить решение вам нужно войти в систему или зарегистрироваться

Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться