建议降红
查看原帖
建议降红
542633
ma_yu_chen_楼主2024/10/7 22:11

这题也就一个字符串,我这么几行代码就A了,为啥是橙题?

#include <iostream>
#include <cstring>
using namespace std;
string s;
char c;
int h=0,k=0;
int main()
{
	cin>>s;
	for(int i=0;i<11;i++)
	{
		if(s[i]!='-')
		{
			k++;
			h+=k*(s[i]-'0');
		}
	}
	h%=11;
	if(h==10) c='X';
	else c=h+'0';
	if(c==s[12]) cout<<"Right"<<endl;
	else
	{
		s[12]=c;
		cout<<s;
	}
	return 0;
}
2024/10/7 22:11
加载中...