AcWing 3193. 第0次csp认证 题目2 ISBN号码
原题链接
简单
作者:
Misty.
,
2023-12-01 18:42:11
,
所有人可见
,
阅读 49
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
int main()
{
string str;
cin>>str;
int res=0;
for(int i=0,j=1;i<str.size()-1;i++)
{
if(str[i]>='0'&&str[i]<='9')
{
res+=(str[i]-'0')*j;
j++;
}
}
res=res%11;
if(res==10)
{
if(str.back()=='X')
puts("Right");
else
cout<<str.substr(0,str.size()-1)<<'X';
return 0;
}
if(res==str.back()-'0')
puts("Right");
else
cout<<str.substr(0,str.size()-1)<<res;
return 0;
}