本文共 400 字,大约阅读时间需要 1 分钟。
题目描述
在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写)代码实现:
import java.util.HashMap;public class Solution { public int FirstNotRepeatingChar(String str) {//用哈希表的方式用来统计字符出现的字数,时间复杂度O(n) if(str==null||str.length()==0){ return -1; } char[] chars = str.toCharArray(); HashMapmap = new HashMap (); for(int i=0;i
转载地址:http://ptssn.baihongyu.com/