Професионална програма
Loading...
D.V.Ivanov avatar D.V.Ivanov 5 Точки

1. Find the Largest

Здравейте, имам проблем с тази задача. На всички тестове, които правя отговора е верен, но в Judge ми дава 80% и грешка в тест 3.

number = int(input())
n = str(number)

m = sorted(n, reverse=True)

for d, digit in enumerate(m):
    print(digit, end="")

 

0
Python Fundamentals
icowwww avatar icowwww 1358 Точки

Здравей,

С този ред

number = int(input())

ще изтриеш част от стойността ако започва с нули. От "00123" ще получиш само 123. Няма нужда да го превръщаш в int след като сортирането е върху цифри(тоест числа между 0 и 9), а не върху числа. Това ще проработи

number = input()
n = str(number)

m = sorted(n, reverse=True)

for d, digit in enumerate(m):
    print(digit, end="")

0
24/05/2021 21:59:33
D.V.Ivanov avatar D.V.Ivanov 5 Точки

Получи се, мерси!

В началото реших, че е от цифрите започващи с "0", но при тестовете в PyCharm, излизаше съобщение, че не може да започва с "0" и от там реших, че е нещо друго. ;)

0
25/05/2021 16:45:20