第一个只出现一次的字符

题目描述

在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写)

分析

标准的哈希表来解题

代码

import java.util.HashMap;

public class Solution {
    public int FirstNotRepeatingChar(String str) {
        HashMap hm=new HashMap<>();
        int len = str.length();
        if(len==0) return -1;
        for(int i=0;i

总结

这种题特别教科书,一定得会做str.charAt()函数需要注意一下

参考

牛客网

你可能感兴趣的:(第一个只出现一次的字符)