题解 | 找出字符串中第一个只出现一次的字符
找出字符串中第一个只出现一次的字符
https://www.nowcoder.com/practice/e896d0f82f1246a3aa7b232ce38029d4
import sys # 读取输入的字符串 s = input() # 初始化标志位,用于标记是否找到第一个不重复字符 flag = 0 # 遍历字符串中的每个字符 for i in range(len(s)): # 统计当前字符在字符串中出现的次数 temp = s.count(s[i]) # 如果当前字符只出现一次 if temp == 1: # 打印该字符(第一个不重复字符) print(s[i]) # 设置标志位为1,表示已找到 flag = 1 # 找到后立即退出循环 break # 如果遍历完字符串仍未找到不重复字符 if flag == 0: # 输出-1表示没有不重复字符 print(-1)