第一个只出现一次的字符

阅读 129

2022-02-09

给定一个字符串,找出字符串中第一个只出现一次阿字符,如果没有,返回一个空字符

 public char firstUniqChar(String s) {

        HashMap<Character, Boolean> map = new HashMap<>();

        //hashMap不能存放两个相同的key

        char[] sc = s.toCharArray();

        for(char c : sc)

            map.put(c, !map.containsKey(c));

        for(char c : sc)

            if(map.get(c)) return c;

        return ' ';

    }

精彩评论(0)

0 0 举报