剑指offer--第一次只出现一次的字符
来源:互联网 发布:淘宝转化率 编辑:程序博客网 时间:2024/06/07 11:05
题目描述
在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置
import java.util.LinkedHashMap;public class 第一次只出现一次的字符 {public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println(FirstNotRepeatingChar("abbbccc"));} public static int FirstNotRepeatingChar(String str) { if ("".equals(str)||str==null) {return -1;} char[] input = str.toCharArray(); LinkedHashMap<Character, Integer> hashMap = new LinkedHashMap(); for (int i = 0; i < input.length; i++) {if (hashMap.containsKey(input[i])) {hashMap.put(input[i], -1);}else {hashMap.put(input[i], i);}} for (Character c:hashMap.keySet()) {if (hashMap.get(c)!=-1) {return hashMap.get(c);}}return -1; }}
阅读全文
0 0
- 剑指offer 35-第一次只出现一次的字符
- 剑指offer-第一次只出现一次的字符位置
- 剑指offer——第一次只出现一次的字符
- 剑指offer 35. 第一次只出现一次的字符
- 《剑指offer》第一次只出现一次的字符
- 剑指offer--第一次只出现一次的字符
- 剑指offer:第一次只出现一次的字符
- 剑指offer——第一次只出现一次的字符
- 《剑指offer》:[35]第一次出现且只出现一次的字符
- 剑指offer之面试题35第一次只出现一次的字符
- 剑指offer——面试题35:第一次只出现一次的字符
- 剑指offer——34.第一次只出现一次的字符
- 剑指offer—字符串中第一次只出现一次的字符
- 第一次只出现一次的字符
- 第一次只出现一次的字符
- 查出第一次只出现一次的字符
- 第一次只出现一次的字符
- 第一次只出现一次的字符
- input和select设置为不可修改及取消不可修改
- VC使用管道重定向进程输入输出
- 将一个链表进行降序排列
- Dotween中,DOTween.To()用法
- 关于测试平台输出:“你的输出为: java.lang.ArrayIndexOutOfBoundsException: 15”
- 剑指offer--第一次只出现一次的字符
- HDU--1029 Ignatius and the Princess IV (map&&思维&&memset)
- 1881: 求逆序数(归并排序求逆序数)
- 【python 手机号码归属地】手机号码归属地获取
- jQuery和js获取同一个class的所有的值
- google heap profiler内存管理工具小试
- HDU 4734 F(x)(数位DP)
- 从高版本JDK换成低版本JDK报错Unsupported major.minor version 52.0
- SVN版本控制图标未显示或显示异常解决方法