Есть ответ 👍

с Дано рядок, що містить принаймні одну цифру. Знайти a) максимальну цифру, що міститься у рядку; b) цифру, що входить до рядка найбільшу кількість разів; c) суму цифр, що входять до рядка. d) цифри, що трапляються у рядку рівно два рази; e) цифри, що не міститься у рядку;

244
451
Посмотреть ответы 1

Ответы на вопрос:

мивое
4,4(57 оценок)

n, P = [int(i) for i in input().split()]

n = str(n)  # Превратим введённое число в строку, и дальше будем работать с ним, как со строкой.

n = n.replace(str(P), '')  # Заменим все P на пустоту, то есть уберём их.

# Например, "1264".replace(str(6), '') - это "124"

# Чтобы развернуть строку, я воспользуюсь срезом [::-1]

# Срез [start:stop:step], если опустить start или stop, будет от начала до конца соответственно. step - это шаг. Если шаг отрицательный (в нашем случае -1), значит будет задом наперёд

# Например, строка "Привет"[1:] - это "ривет", а "Привет"[::-1] - это "тевирП".

n = n[::-1]  # Разворачиваем.

n = int(n)  # Превращаем обратно в число (Можно и без этого)

print(n)

Популярно: Информатика