序:
python无需考虑溢出,直接处理即可
a = input()
b = int(a)
c = 2 * b
d = str(c)
list = [0 for i in range(10)]
for aa in a:
list[int(aa)] += 1
for dd in d:
list[int(dd)] -= 1
flag = True
for ll in list:
if ll != 0:
flag = False;
break;
if flag == True:
print("Yes")
else:
print("No")
print(c)
总结:
在解决大数运算的问题时,可以考虑python,这样不用string去模拟,方便很多!