问题描述
在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置
思路分析
可以先将字符串转换为字符数组,然后放在一张哈希表中,而其索引就为字符,然后判断该字符是否为第一次,第一次则键值为1,否则累加,最后遍历该数组,取出第一个键值为1的字符就能确定该位置
码上有戏
|
|
在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置
可以先将字符串转换为字符数组,然后放在一张哈希表中,而其索引就为字符,然后判断该字符是否为第一次,第一次则键值为1,否则累加,最后遍历该数组,取出第一个键值为1的字符就能确定该位置
|
|
快乐源于分享,总结溢于提高
热评文章