A70900 | 扫描识别
来源编程题
时间限制1s
内存限制16MB
通过 / 提交0/0
题目描述
“扫描识别”你知道是怎么回事吧?它的意思就是:先用扫描仪把纸上的文字扫描成一个图片,再用识别软件把那个图片中的文字识别出来,最后生成一个文本文件。这对于需要把大量的纸稿录入成电子文档的人来说,当然是非常方便的。 以现有的技术,扫描效果是比较理想的,但识别效果还不十分另人满意,经常会出现错误,尤其是当两个字形状特别接近的时候,而且,这种错误是很难用眼睛看出来的。
我们的纸稿上有一个数字串,识别之后得到的字符串保存在输入文件中,这个串可能有识别错误。已知,可能出现的错误有如下几种:
1、把数字 0 错误地识别为大写字母 O ;
2、把数字 1 错误地识别为小写字母 l( L 的小写字母);
3、把数字 2 错误地识别为大写字母 Z ;
4、把数字 5 错误地识别为大写字母 S ;
5、把数字 6 错误地识别为小写字母 b ;
6、把数字 8 错误地识别为大写字母 B ;
7、把数字 9 错误地识别为小写字母 q 。
你的改正方案是:如果字符串中出现了上述字母,请替换为原来的数字。最后把改正之后的数字串输出。
输入格式
只有一个字符串,表示识别后得到的字符串。串的长度不超过 100 。
输出格式
只有一个数字串,表示改正后的数字串。
输入输出样例
输入 #1
321lO88BqS
输出 #1
3211088895
暂无题解
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?