题目
请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符”go”时,第一个只出现一次的字符是”g”。当从该字符流中读出前六个字符“google”时,第一个只出现一次的字符是”l”。
输入描述
|
|
解题思路
a. 构造一个int数组,记录每个出现的次数
b. 构造一个StringBuffer,记录每个字符的出现顺序
c. 在StringBuffer提取字符在int数组找出现一次的字符
|
|
请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符”go”时,第一个只出现一次的字符是”g”。当从该字符流中读出前六个字符“google”时,第一个只出现一次的字符是”l”。
输入描述
|
|
a. 构造一个int数组,记录每个出现的次数
b. 构造一个StringBuffer,记录每个字符的出现顺序
c. 在StringBuffer提取字符在int数组找出现一次的字符
|
|