J. Лучшая защита — шифрование

Коля испугался, что Аня подсмотрит все его пароли в блокноте, и решил их зашифровать. Для этого он берёт изначальный пароль — трёхзначное число — и по нему строит новое число по следующим правилам:

  • находится сумма цифр, стоящих в двух младших разрядах (десятки и единицы);
  • находится сумма цифр, стоящих в двух старших разрядах (сотни и десятки)
  • Эти две суммы, записанные друг за другом, в порядке не возрастания, формируют новое число.

Помогите реализовать алгоритм шифрования.

Формат ввода

Одно трёхзначное число.

Формат вывода:

Результат шифрования.

Пример

Ввод

123

Вывод

53

Ввод

741

Вывод

115

Решение

Задача на разбиение числа на цифры и сравнение. Для упрощения решения при выводе можно воспользоваться str().

Посмотреть код

Решение

Python
num = int(input())

first = num // 10
last = num % 100

sum1 = first // 10 + first % 10
sum2 = last // 10 + last % 10

if sum1 < sum2:
    print(str(sum2) + str(sum1))
else:
    print(str(sum1) + str(sum2))
Подписаться
Уведомить о
guest
2 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Александр
Александр
06.11.2024 14:49

А почему яндекс не принимает этот код?

num = int(input())
x = num // 10 % 10
y = num % 10
z = num // 100
n1 = x + y
n2 = x + z
if n1 > n2:
  print(str(n1) + str(n2))
elif n2 > n1:
  print(str(n2) + str(n1))