题目描述

给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。

输入

一个字符串,长度小于100000。

输出

输出第一个仅出现一次的字符,若没有则输出no。

样例输入

abcabd

样例输出

c

思路1:统计各个字符出现的次数,然后找到最先出现的只出现一次的字符输出,如果没有输出no

s=input()
flag=1
dt={}#建立一个空子典
for i in s:dt[i]=dt.get(i,0)+1#用get函数来得到各个字符出现的次数
for i in s://再次遍历第一个为1的便是最先出现的if dt[i]==1:print(i)flag=0//更新标志break
if flag==1://如果没有符合条件的打印noprint('no')

思路2:count函数

s=input()
for i in s:if s.count(i)==1:print(i)exit()
print('no')

字符串:找第一个只出现一次的字符(python实现)相关推荐

  1. 刷题笔记之十 (小易的升级之路+找出字符串中第一个只出现一次的字符+洗牌+MP3光标位置)

    目录 1.存取任意指定序号的元素和在最后进行插入和删除运算,利用顺序表存储最节省时间 2. 数据结构中具有记忆功能的是栈 3. 递归程序的优化一般为 尾递归优化 4.二叉树遍历,前中后序遍历用到的是栈 ...

  2. 笔试强训第三周编程题part01(年终奖,迷宫问题;微信红包,计算字符串的距离;小易的升级之路,找出字符串中第一个只出现一次的字符,洗牌)

    年终奖 OJ链接 此题是一道动态规划的问题 读题可知:只能从上往下和从左往右移动 由此需要前[i-1] [ j ]和[i][j-1]来比较大小来确实最优解. 其中有两种特殊情况,第一行和第一列 代码如 ...

  3. 《剑指offer》第五十题(字符串中第一个只出现一次的字符)

    // 面试题50(一):字符串中第一个只出现一次的字符 // 题目:在字符串中找出第一个只出现一次的字符.如输入"abaccdeff",则输出 // 'b'. #include & ...

  4. 信息学奥赛一本通 1130:找第一个只出现一次的字符 | OpenJudge NOI 1.7 02

    [题目链接] ybt 1130:找第一个只出现一次的字符 OpenJudge NOI 1.7 02:找第一个只出现一次的字符 [题目考点] 1. 字符串 2. 散列存储 [解题思路] 依据散列存储思想 ...

  5. 信息学奥赛一本通(1130:找第一个只出现一次的字符)

    1130:找第一个只出现一次的字符 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 48753     通过数: 18815 [题目描述] 给定一个只包含小写字母的 ...

  6. python编写函数、给定任意字符串_编写函数,给定任意字符串,找出其中只出现一次的字符,如果有多个这样的字符,就全部找出。...

    [简答题]编写程序,实现分段函数计算,如下表所示. x y x<0 0 0<=x<5 x 5<=x<10 3x-5 10<=x<20 0.5x-2 20< ...

  7. 找字符串中第一个只出现一次的字符

    题目:在一个字符串中找到第一个只出现一次的字符. 举例:输入abaccdeff,则输出b. 答:假设字符占一个字节,则共有256不同的字符,开辟256空间,用查找表. #include "s ...

  8. 算法--06谷歌面试:字符串中第一个只出现一次的字符(Java实现)

    Q题目 这道题是2006 年 google 的一道笔试题,如下: 在一个字符串中找到第一个只出现一次的字符.如输入 abaccdeff,则输出 b. A解法 这道题,说难也不难,关键是思路. 有些人思 ...

  9. 找第一个只出现一次的字符_leetcode哈希表之第一个只出现一次的字符

    序 本文主要记录一下leetcode哈希表之第一个只出现一次的字符 题目 在字符串 s 中找出第一个只出现一次的字符.如果没有,返回一个单空格. s 只包含小写字母.示例:s = "abac ...

最新文章

  1. 用cxSelect插件补充一下回显过滤项功能
  2. AWK再次认识--内置的参数,以及编写脚本
  3. 算法入门篇三 详解桶排序和整理排序知识 堆的相关操作 补充 不完整
  4. [转载] numpy.reshape用法(自用)
  5. TimeUnit类中的sleep() 和Thread.sleep()
  6. opencv3.4.x和opencv4.x中 cv2.findContours的不同 ValueError: too many values to unpack (expected 2)
  7. 冲击波内幕点滴 (转)
  8. 黑马程序员,黑马论坛---云2期,已就业45人,平均薪水6806【8月23日更新】
  9. html初始化调用js函数
  10. 激活函数总结——2020.2.10
  11. python南开大学王凯_Python入门与实战
  12. 谷歌整体战略:关于人工智能、云服务和登月计划的未来
  13. 制作一个简单的时间表
  14. 60秒轻松计算出任意一年任意一天星期几?
  15. 多线程 ForkJoinPool
  16. 大数据在生活中有什么应用(一)
  17. Android:基于OpenCV实现身份证识别(C++)——移植图像算法
  18. mysql 查询半径范围内经纬度坐标
  19. LeetCode_715. Range Module
  20. 90 后美女独家秘籍:从小白到 AI 算法工程师

热门文章

  1. Part I 空气曲棍球 Chapter9(9.1 Adding Touch Support to Our Activity)
  2. 第4篇:如何组织微服务开发团队
  3. 韦氏紫血三国——WESB之赤壁
  4. protobuf 归纳
  5. 让你不再害怕结构体-C语言结构体详解
  6. MTK AB OTA升级代码及修改
  7. There are 0 datanode(s) running and 0 node(s) are excluded in this operation.
  8. 硅谷数模面向最新一代笔记本电脑推出业界功耗最低、采用内嵌式触摸技术的eDP定时控制器
  9. css块元素,内联元素,内联块元素
  10. 网站升级Https后之前在http下的WebSocket出现链接失败的问题