題目描述
請實現乙個函式用來找出字元流中第乙個只出現一次的字元。例如,當從字元流中只讀出前兩個字元"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 否...