Софтуерно Инженерство
Loading...
DeveloperEnthusiast avatar DeveloperEnthusiast 166 Точки

Basic Syntax, Conditional Statements and Loops - More Exercises - 1. Find The Largest

1. Find the Largest

Given a number, print the largest number that can be formed from the digits of the number given.

Examples

Input

Output

213

321

7389

9873

Задачата ми дава 80/100 - https://pastebin.com/rQTbFsqb

Това което пробвах първо беше да използвам set в случай, че трябва ако на пр. ми се подаде число с повтарящи се като 122 и вместо 221 да трябва да ми върне 21 - така задачата ми дава 20/100

Другото което пробвах е в случай, че поради някаква причина входа започва с 0 - 01, 0012 и трябва да върне съответно 10, 2100 и т.н. да използвам zfill() и др. подобни манипулации

Последното което пробвах е с float въпреки, че не са казали какво да е числото в условието... и там пък ми се счупи като му въведа на пр. 123.5 ми връща 5321. а като го оправих това пък ми се появи още една 0 и аз не знам от къде

Общо взето гледам, че и други хора имат 80/100 на тази задача и тъй като я мъча от сутринта явно няма да и намеря проблема...

https://judge.softuni.bg/Contests/Practice/Index/1720#0 - линк към judge

Тагове:
0
Fundamentals Module 26/01/2020 12:38:17
DeveloperEnthusiast:
получих отговор
art2910 avatar art2910 12 Точки
Best Answer

Здравей,

 

трябва да оправиш само първите 2 линии, в място:

num = int(input())

num = str(num)

да има направо само: num = input() иначе още num = int(input()) маха нулите които са отпред.

 

Поздрави!

 

1