博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字符串中第一个只出现一次的字符
阅读量:7100 次
发布时间:2019-06-28

本文共 470 字,大约阅读时间需要 1 分钟。

  hot3.png

1、使用 python 自带的api 

def single_num(letters):    for s in letters:        if letters.count(s) == 1:            print s            break

2、单个字符是数据长度为 8 的数据类型,所以可以使用一个长度为 256 的数组代替hash表来解决这个问题,当然直接使用hash 表也可以 。

def unique_letter(letters):    letter_map = [0] * 256    for i in letters:        index = ord(i)        letter_map[index] += 1    for s in letters:        if letter_map[ord(s)] == 1:            print s            break

 

转载于:https://my.oschina.net/zhxx/blog/3037938

你可能感兴趣的文章
tskill window 杀死进程命令
查看>>
js的变量提升
查看>>
win7下实现无线共享上网
查看>>
python-property
查看>>
信息收集篇
查看>>
Ubuntu 17.04 编译安装 Nginx 1.9.9
查看>>
(三):python 流程控制(if条件 for循环 while 循环) 序列字典
查看>>
GO语言的进程管理工具-实践
查看>>
服务器系统C盘满了,容量值不匹配
查看>>
我的友情链接
查看>>
Linux环境解决Oracle 中文乱码
查看>>
Oracle CRS 集群资源管理
查看>>
AudioToolbox下的音频
查看>>
Spring MVC的default-servlet-handler和annotation-driven配置
查看>>
JVM调优总结 -Xms -Xmx -Xmn -Xss
查看>>
游戏sudoku的源代码
查看>>
快速了解Velocity模板引擎
查看>>
2.运算符
查看>>
ASMCMD cp command fails with ORA-15046 (文档 ID 452158.1)
查看>>
Linux DNS 服务器介绍
查看>>