自测-4 Have Fun with Numbers (20 分)

自测-4 Have Fun with Numbers (20 分)

自测-4 Have Fun with Numbers (20 分)_第1张图片
自己写的傻瓜代码:

def judge(l1, l2):
    if len(l1) !=len(l2):
        return False

    for i in range(len(l1)):
        if l1[i] != l2[i]:
            return False
    return True

a = int(input())
a1 = str(a)
l1 = list(a1)
l1.sort()

b = a*2
b1 = str(b)
l2 = list(b1)
l2.sort()

f = judge(l1, l2)
if f:
    print('Yes')
    print(b)
else:
    print('No')
    print(b)

网上看到别人的代码:

n =input()

if sorted(n) == sorted(str(int(n)*2)):
    print("Yes")
    print(int(n)*2)

else:
    print("No")
    print(int(n)*2)

差距啊,继续努力gogogo!

你可能感兴趣的:(自测题)