标签:void tps blog 不重复 scribe 出现 字符流 oid www.
如果当前字符流没有存在出现一次的字符,返回#字符。
使用LinkedHashMap 获取保存的第一个只出现一次的字符
public class Solution {//map my //Insert one char from stringstream LinkedHashMap<Character,Integer> map = new LinkedHashMap<>(); public void Insert(char ch) { if(map.containsKey(ch)){ map.put(ch,map.get(ch)+1); } else{ map.put(ch,1); } } //return the first appearence once char in current stringstream public char FirstAppearingOnce() { Iterator iter = map.entrySet().iterator(); while(iter.hasNext()){ Map.Entry entry = (Map.Entry) iter.next(); if(1==(Integer) entry.getValue()){ return (Character)entry.getKey(); } } return ‘#‘; } }
相关题
剑指offer 第一个只出现一次的字符 https://www.cnblogs.com/zhacai/p/10710018.html
标签:void tps blog 不重复 scribe 出现 字符流 oid www.
原文地址:https://www.cnblogs.com/zhacai/p/10711074.html