Girilen sayının jumbled yani komşu rakamları arasındaki farkın maksimum 1 olup olmadığı nasıl bulunur?
Sayiyi rakam listesine cevirerek. Arirmetik olarak yapilabilir, veya str()
ile string’e cevirip, her karakteri tekrar int()
ile sayiya cevirmek de mumkun.
1 Beğeni
Bu adreste aynı soru sorulmuş ve cevap verilmiş. Cevaplardan biri aşağıda.
sayi = input("Bir sayı girin:")
a = 0
for x in sayi:
eski_a = a
a = x
if abs(int(a)-int(eski_a)) > 1:
exit()
print("jumbled")