11624. Різні рядки
Відправити розв'язок
Бали:
100
Time limit:
2.0s
Memory limit:
500M
Author:
Problem type
Allowed languages
C++, Java, Pascal, Python
Вам надається рядок \(S\) довжиною 3, який складається з малих англійських літер.
Скільки різних рядків можна отримати, переставляючи символи в \(S\)?
Формат вхідних даних
Вхідний потік містить рядок \(S\) (\(|S| = 3\))
Формат вихідних даних
У вихідний потік виведіть шукану кількість.
Примітка
До прикладу 1:
Переставляючи символи в S=aba, можна отримати три різні рядки: aab, aba, baa.
Приклад вхідних даних
aba
Приклад вихідних даних
3
Приклад вхідних даних
ccc
Приклад вихідних даних
1
Приклад вхідних даних
xyz
Приклад вихідних даних
6
Коментарі
чому не прошло всі тести? Ось мій код, підскажіть будь ласка..(на мові python2) s = input().strip()
unique_chars = len(set(s))
if unique_chars == 3: print(6) elif unique_chars == 2: print(3) else: print(1)
помилка зчитування... перший рядок обріж до такого: s = input()