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

Коментарі


  • -1
    je11ye1f  commented on Сер. 7, 2023, 1:33 до полудня

    чому не прошло всі тести? Ось мій код, підскажіть будь ласка..(на мові python2) s = input().strip()

    unique_chars = len(set(s))

    if unique_chars == 3: print(6) elif unique_chars == 2: print(3) else: print(1)


    • 1
      admin2  commented on Сер. 17, 2023, 9:12 до полудня

      помилка зчитування... перший рядок обріж до такого: s = input()