Модуль 19. Задача 10. Снова палиндром

Пользователь вводит строку. Необходимо написать программу, которая определяет, существует ли у этой строки такая перестановка, при которой она станет палиндромом. Вывести соответствующее сообщение.

Пример 1:

Введите строку: aab
Можно сделать палиндромом

Пример 2:

Введите строку: aabc
Нельзя сделать палиндромом

Решение:

word = input('Введите строку: ').lower()
chars = set()

for i in word:
    if i in chars:
        chars.remove(i)
    else:
        chars.add(i)
print(('Можно', 'Нельзя')[len(chars) > 1], 'сделать полиндром')


Как можно отблагодарить:

  • Оформить удобную для вас подписку на Boosty.to
  • Разово поддержать через DonationAlerts
5220login-checkМодуль 19. Задача 10. Снова палиндром

Добавить комментарий