s_a_b_e_ryyds @ 2022-04-12 19:16:46
n,m=input(),[]
for i in n:
if i!="-":
if i=="X":
m.append(10)
else:
m.append(int(i))
x=0
for i in range(9):
x+=(i+1)*m[i]
x%=11
if x==m[-1]:
print("Right")
else:
n=n[:-1]
if x==10:
n+="X"
else:
n+=str(x)
print(n)
by s_a_b_e_ryyds @ 2022-04-12 19:24:44
大佬们帮我看看,给我怎吐了,这道题。
by zishuQ @ 2022-04-17 11:27:56
我也是这样,蹲个解答
by Smg18 @ 2022-04-26 16:49:31
你少了一层判断 如果样例他识别码是10;样例就会打出X 你没有判断X,他就会报他错误,然后打出一个和样例一模一样的输出