在字符串中找出第一个只出现一次的字符
eg:输入“abcdefadef”,则输出'b'
分析:
每一个字母都有对应的ASCII值,大小不超过256,因此只需建立一个全为0的数组,若值为97的字母出现一次,则数组下标为97的值加1,以此类推。
因此只需找出变化后数组元素第一个1的下标,输出对应的字母即可。
代码如下:
注意:寻找只出现了一次的字母时,不能在数组里从前往后寻找。要按字符串字母出现的顺序查找。
运行结果如下:
在字符串中找出第一个只出现一次的字符
eg:输入“abcdefadef”,则输出'b'
分析:
每一个字母都有对应的ASCII值,大小不超过256,因此只需建立一个全为0的数组,若值为97的字母出现一次,则数组下标为97的值加1,以此类推。
因此只需找出变化后数组元素第一个1的下标,输出对应的字母即可。
代码如下:
注意:寻找只出现了一次的字母时,不能在数组里从前往后寻找。要按字符串字母出现的顺序查找。
运行结果如下:
上一篇:PAT-买珠子与旧键盘问题
下一篇:常见应用层协议端口号及简介
java中字符串拼接的多种方式
从字符串中找第一个不同的元素(遍历)
题目描述在一个字符串(1import java.util.
字符串03--第一个只出现一次的字符返回值:4解析&参考答案解析for循环遍历,使用map记录各个字符的数量,第一个value为1的即为目标字符。参考答案vim jz34
看到很多大型公司有这么一道笔试题:找出字符串中第一个只出现一次的字符
题目描述 在一个字符串(0
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M