Wpis z mikrobloga

#programowanie #python

Mireczki, które rozwiązanie zadania jest według was bardziej in "python style"?

Treść zadania:

Given a number, return the difference between the maximum and minimum numbers that can be formed when the digits are rearranged.
Rozwiązanie 1:

def rearranged_difference(num):
return int(''.join(sorted(str(num)))[::-1]) - int(''.join(sorted(str(num))))

Rozwiązanie 2:

def rearranged_difference(num):
n = ''.join(sorted(str(num)))
return int(n[::-1]) - int(n)
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

skupiaj sie na tym żeby pisać zwięźle a nie jak najkrócej.


@TurboDynamo: zwięźlnie nie zawsze oznacza czytelnie, najbardziej zwięźle da się pisać w perlu albo w r ;). Dlatego ja zawsze stawiam przede wszystkim na czytelność
  • Odpowiedz
@scriptkitty: a czy ja gdzies napisalem ze ma wybierac zwiezlosc ponad czytelnosc? Napisalem ze zamoast KRÓTKO ma być ZWIĘŹLE. To chyba oczywiste dla kazdego majacego jedną szara komórke ze ma być zwięźle I czytelnie.
  • Odpowiedz