第一个只出现一次的字符
来源:互联网 发布:淘宝卖家怎么屏蔽差评 编辑:程序博客网 时间:2024/06/02 02:23
在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置
<?phpfunction FirstNotRepeatingChar($str){ if (!isset($str)||empty($str)){ return -1; } //字符串转为数组 $arr=str_split($str); //数组里每个数出现的次数,构成数组b,键名为字符,键值为对应字符出现次数 $b=array_count_values($arr); foreach ($b as $key=>$value) { //对出现一次的字符,取其在原数组的键名,多个出现一次,故取第一个 if ($value==1){ return array_keys($arr,$key)[0]; } }}
阅读全文
0 0
- 第一个只出现一次的字符
- 第一个只出现一次的字符
- 第一个只出现一次的字符
- 第一个只出现一次的字符
- 第一个只出现一次的字符
- 第一个只出现一次的字符
- 第一个只出现一次的字符
- 第一个只出现一次的字符
- 第一个只出现一次的字符
- 第一个只出现一次的字符
- 第一个只出现一次的字符
- 第一个只出现一次的字符
- 第一个只出现一次的字符
- 第一个只出现一次的字符
- 第一个只出现一次的字符
- 第一个只出现一次的字符
- 第一个只出现一次的字符
- 第一个只出现一次的字符
- 关于JavaScript知识的个人总结
- codeforces600E Lomsat gelral -- 树上启发式合并
- 递归删除资源树 Ztree
- 单点登录SSO的实现原理
- 关于在Struts2中ActionContext是何时创建的
- 第一个只出现一次的字符
- 最短路径-Dijkstra算法
- 《android studio学习笔记》之“查看密码按钮的EditText”
- 学习笔记7.10前
- AndroidManifest.xml设定activity的Theme.Dialog时程序出错的解决办法
- 网络传输的2中方式和重定向 转发的区别
- Python之列表生成式 生成器 异步I/O模型epoll 递归函数 函数式编程的定义 高阶函数
- Python中的高阶函数
- 今日小程序推荐:这波谁买单-买单也可以这样玩!