A60483 | 纠错处理在人工智能对话系统中,用户键盘输入有时会出现重复按键现象(例如:"Hiiiii!")。现需要编写程序对输入文本进行规范化处理:将连续重复的字符压缩为单个字符。给定一个由大小写字母和标点符号组成的字符串(长度不超过1000),请将其中所有连续重复出现的字符压缩保留第一个字符,输出处理后的字符串。例如:输入:Hiiiii! Howwww are youuuu???注:输…
来源2025年
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
纠错处理
在人工智能对话系统中,用户键盘输入有时会出现重复按键现象(例如:"Hiiiii!")。现需要编写程序对输入文本进行规范化处理:将连续重复的字符压缩为单个字符。给定一个由大小写字母和标点符号组成的字符串(长度不超过1000),请将其中所有连续重复出现的字符压缩保留第一个字符,输出处理后的字符串。
例如:
输入:Hiiiii! Howwww are youuuu???
注:输入的字符串仅包含大小写英文字母、空格和常见标点符号(!?.,等)
输出:Hi! How are you?
下面是小明编写的代码,请你将空白内容补充完整。
while True:
input_text = input("请输入需要处理的字符串:(输入p结束!) ")
if ① :
break
else:
result = [input_text[0]]
for char in input_text[ ② :]:
if char != result[ ③ ]:
result.append(char)
result = ''.join( ④ )
print(result)暂无题解
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?