酷代码 AI
菜单
服务商

题目描述 给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。如果没有,输出no。 输入 一个字符串,长度小于100000。 输出 输出第一个仅出现一次的字符,若没有则输出no。

以下是使用Python实现的代码: ```python # 获取用户输入的字符串 s = input() # 用于存储每个字符的出现次数 char_count = {} # 遍历字符串,统计每个字符的出现次数 for char in s: if char in char_count: char_count[char] += 1 else: char_count[char] = 1 # 再次遍历字符串,找到第一个出现次数为1的字符 for char in s: if char_count[char] == 1: print(char) break else: # 如果没有找到,输出no print('no') ``` 代码解释 1. 输入处理:使用`input()`函数获取用户输入的字符串。 2. 统计字符出现次数:使用字典`char_count`来存储每个字符的出现次数。遍历字符串,若字符已在字典中,则将其对应的值加1;否则,将该字符作为键,值初始化为1。 3. 查找第一个仅出现一次的字符:再次遍历字符串,检查每个字符的出现次数。若出现次数为1,则输出该字符并终止程序。 4. 处理没有符合条件的字符的情况:如果遍历完字符串都没有找到出现次数为1的字符,则输出`no`。 [2025-12-20 20:37:48 | AI问答 | 297点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多