题解
【基础】扫描识别
1 条题解
-
0
解题思路
从左到右检查每个字符,遇到题目列出的错误字母就换成对应数字,其他字符保持不变。
参考代码
#include <iostream> #include <string> using namespace std; int main(){ // 读入题目给出的输入数据 string s; cin >> s; for(int i=0;i<s.size();i++){ if(s[i]==79)s[i]=48; else if(s[i]==108)s[i]=49; else if(s[i]==90)s[i]=50; else if(s[i]==83)s[i]=53; else if(s[i]==98)s[i]=54; else if(s[i]==66)s[i]=56; else if(s[i]==113)s[i]=57; } // 完成题目的关键计算或判断 cout << s; // 输出题目要求的答案 return 0; }复杂度
时间复杂度
O(n),空间复杂度O(1)。
- 1