求字串中字元只出現一次的的第乙個字元

2021-07-22 04:19:31 字數 678 閱讀 7771

求字串中字元只出現一次的的第乙個字元,需要借助hashtable的int陣列,存放字元出現的個數,然後遍歷只出現一次的第乙個字元。hashtable長度是256,因為字元是乙個位元組,即256的長度。

實現過程如下所示:

package structs.string;

/** * @author jcm

* *時間 2023年8月27日

*/public class findnotcommonfirstcharusebyhashtable

/*** @author jcm

* @see 求字串的第乙個字元只出現一次的

* @param str

* @return

*/public static char findnotcommonfirstcharusebyhashtable(string str)

//定義整形的hashtable,內容記錄字元的個數,長度是256,因為字元是1個位元組,256個字元,所以要定義256

int hashtable = new int[256];

char ch = str.tochararray();

int length = ch.length;

for(int i= 0 ;i < length; i++)

for(int i=0;i

輸出字元是:q

找出字串只出現一次的字元

題目描述 輸入乙個非空字串,輸出該字串第乙個只出現一次的字元。若不存在,則輸出 1。解題思路 我們需要統計字元出現的次數,然後輸出第乙個只出現一次的字元。本體的關鍵在於如何儲存每個字元出現的次數。include include using namespace std int main 該陣列用來儲存...

java獲取字串中只出現一次的字元

public class test17 else 字元為大寫字母的情況 if temp a temp z for int i 0 i num.length i else 為大寫字母 result char i 26 a break return result public static void m...

字串中第乙個只出現一次的字元

在字串中找出第乙個只出現一次的字元。如輸入 abaccdeff 則輸出b。如果字串中不存在只出現一次的字元,返回 字元。樣例 輸入 abaccdeff 輸出 b 思路 用乙個hashmap key是每個字母 value是出現的次數,第一次用for迴圈將字串每個字元錄到雜湊map裡,如果有重複的就把v...