原题链接:PTA | 程序设计类实验辅助教学平台
Tips:以下Python代码仅个人理解,非最优算法,仅供参考!多学习其他大佬的AC代码!
sa,sb = input().split()
res = ''
len_a = len(sa)
len_b = len(sb)
dic = {10:'J', 11:'Q', 12:'K'}
for i in range(1, max(len_a, len_b)+1):#题目个位数起算第一位,i从1开始,即取字符串-1开始
a = int(sa[-i]) if i <= len_a else 0
b = int(sb[-i]) if i <= len_b else 0
if i % 2 == 1:
sum = (a + b) % 13
if sum > 9:
res = str(dic[sum]) + res
else:
res = str(sum) + res
else:
sum = b - a
if sum < 0:
sum += 10
res = str(sum) + res
print(res)