字符串中第一个字符出现的位置
来源:互联网 发布:苹果mac 笔记本电脑 编辑:程序博客网 时间:2024/03/29 14:23
package 数据流中的中位数;import java.util.ArrayList;import java.util.HashMap;//import java.util.ArrayList;import java.util.LinkedList;import java.util.Queue;public class Solution { public int FirstNotRepeatingChar(String str) {// if(//str.length()) int len = str.length(); if(len == 0){ return -1; } //ArrayList<Integer> hashs = new ArrayList<Integer>(); HashMap<Character, Integer> nums = new HashMap<Character,Integer>(); HashMap<Character, Integer> pos = new HashMap<Character,Integer>(); for (int i = 0; i < len; i++) { char ch = str.charAt(i); Integer val = nums.get(ch); if(val == null){ nums.put(ch, 1); pos.put(ch, i); } else { pos.put(ch, -1); } } int res = 10001; for(Character ch : pos.keySet()){ if(pos.get(ch).intValue() != -1){ res = Math.min(res, pos.get(ch)); } } if(res==10001) res=-1; return res; } public static void main(String[] args) { System.out.println(new Solution().FirstNotRepeatingChar("addddddffah")); }}
0 0
- 字符串中第一个字符出现的位置
- 找出字符串中第一个只出现过一次的字符和位置
- 找出字符串中只出现一次的第一个字符
- 查找字符串中第一个出现一次的字符
- 求一个字符串中第一个出现一次的字符
- 查找字符串中第一个只出现一次的字符
- 找出字符串中第一个只出现一次的字符
- 查找字符串中第一个只出现一次的字符
- 字符串中第一个只出现一次的字符
- 字符串中第一个只出现一次的字符
- 查找字符串中第一个只出现一次的字符
- 找到字符串中第一个出现一次的字符
- 查找字符串中第一个只出现一次的字符
- 找出字符串中第一个出现次数最多的字符
- 字符串中第一个只出现一次的字符
- 寻找字符串中只出现一次的第一个字符
- 字符串中第一个出现2次的字符
- 找出字符串中第一个出现次数最多的字符
- getopts函数中使用
- 进程2的创建与执行
- 【expect】使用心得
- Java之怎么通过java去调用并执行shell脚本以及问题总结(转)
- 个人博客的SEO优化
- 字符串中第一个字符出现的位置
- 生活随笔:开发资金紧张
- “接力者”王川
- Linux环境变量PATH的增添和删除操作
- 个人C语言笔记
- hdu2669 Romantic(扩展欧几里得)
- android studio 的MVVM架构总结
- crack me160题 第十五题(序号11)Andrénalin 分析
- NOIP提高组2016总结