劍指offer 53 字元流中第乙個不重複的字元

2021-10-04 07:17:29 字數 468 閱讀 7251

題目描述

請實現乙個函式用來找出字元流中第乙個只出現一次的字元。例如,當從字元流中只讀出前兩個字元"go"時,第乙個只出現一次的字元是"g"。當從該字元流中讀出前六個字元「google"時,第乙個只出現一次的字元是"l"

輸出描述:

如果當前字元流沒有存在出現一次的字元,返回#字元。

思路:

其實和找出第乙個不重複的字元一樣,只不過乙個是在字元流中,沒啥區別

利用值為下標法,計算每個值對應的下標陣列計數為多少

因為是注意int型別的上下限,陣列

public

class

solution

else

}public

char()

}return ch;

}}

《劍指offer》53 字串的翻轉

offer53的要求是,給出乙個類似下面的句子 student.a am i 它滿足的結構是 單詞和符號本身的順序是正確的,但是句子的順序是倒序的,現在需要將其翻轉,即輸出 i am a student.python中可以利用空格對整個字串進行切片,這是個語法糖 offer53 solution 1...

劍指offer 53字串正規表示式匹配

請實現乙個函式用來匹配包括 和 的正規表示式。模式中的字元 表示任意乙個字元,而 表示它前面的字元可以出現任意次 包含0次 在本題中,匹配是指字串的所有字元匹配整個模式。例如,字串 aaa 與模式 a.a 和 ab ac a 匹配,但是與 aa.a 和 ab a 均不匹配 假設字串為str,模式串為...

劍指offer 53 表示數值的字串

請實現乙個函式用來判斷字串是否表示數值 包括整數和小數 例如,字串 100 5e2 123 3.1416 和 1e 16 都表示數值。但是 12e 1a3.14 1.2.3 5 和 12e 4.3 都不是。本題的主要解題思路如下 首先判斷字串是否為空,或者首元素是否為 若是是則直接返回false 否...