1 条题解
-
1
#include<iostream> #include<string> using namespace std; int main(){ string isbn; cin >> isbn; string isbn2=isbn; isbn2.erase(11,1); isbn2.erase(5,1); isbn2.erase(1,1); int res=0; for(int i=1;i <= 9;i++){ int x=isbn2[i-1]-'0'; res += x*i; } res %= 11; if(res == isbn2[9]-'0') cout << "Right"; else if(res == 10 && isbn2[9] == 'X') cout << "Right"; else{ if(res == 10) isbn.replace(12,12,"X"); else isbn.replace(12,12,to_string(res)); cout << isbn; } return 0; }
信息
- ID
- 5177
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 3
- 标签
- 递交数
- 78
- 已通过
- 36
- 上传者