欢迎光临
我们一直在努力

java实现查找第一个只出现一次的字符

java实现查找第一个只出现一次的字符插图

问题:

在一个字符串(0

相关视频教程推荐:java在线教程

解决思路:

题目要求很明确,就是遍历字符串,并且给字符计数,计数之后,找到计数为1的字符即可。很明显这需要用到hashmap,key就是字符串中的各个字符,而value就是这个字符在字符串中出现的次数。

代码如下:

import java.util.LinkedHashMap;
public class Solution {
    public int FirstNotRepeatingChar(String str) {
        int len = str.length();
        LinkedHashMap map = new LinkedHashMap();
        for (int i = 0; i  oldValue + newValue);
        }
        Character resultKey = null;
        for (Character c : map.keySet()){
            if (map.get(c) == 1){
                resultKey = c;
                break;
            }
        }
        for (int i = 0 ;i 

相关文章教程推荐:java快速入门

分享本文到
赞(0)
未经允许不得转载:爱分享 » java实现查找第一个只出现一次的字符

评论 抢沙发

爱分享,生活常用知识教程百科分享、学习、交流平台

爱分享精选好货商城