题解 | #字符流中第一个不重复的字符#

字符流中第一个不重复的字符

http://www.nowcoder.com/practice/00de97733b8e4f97a3fb5c680ee10720

//采用两个集合来解决这个问题,然后借助包含,添加,移除这三个函数

public class Solution {

public ArrayList<Character> store = new ArrayList<>();
public ArrayList<Character> temp = new ArrayList<>();

public void Insert(char ch) {
    if(!store.contains(ch)&&!temp.contains(ch)){
        store.add(ch);
    }else {
        store.remove((Character) ch);
        temp.add(ch);
    }
}

public char FirstAppearingOnce(){
    if(store.size()==0){
        return '#';
    } else {
        return store.get(0);
    }
}

}

全部评论

相关推荐

09-19 13:59
门头沟学院 Java
用微笑面对困难:Trae一下,如果真成了,他用了直接发字节起诉代码版权,,这个代码不商用是没问题的如果没成也是情理之中的。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务