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

2021-09-22 21:33:33 字數 548 閱讀 6643

題目描述:

輸入乙個非空字串,輸出該字串第乙個只出現一次的字元。若不存在,則輸出-1。
解題思路:

我們需要統計字元出現的次數,然後輸出第乙個只出現一次的字元。本體的關鍵在於如何儲存每個字元出現的次數。

**:

#include #include using namespace std;

int main()

; //該陣列用來儲存字元出現的次數

//統計字元出現的次數 注意:a[str[i]]:str[i]為字元,陣列下標可以使用字元。

for (i = 0; i < str.size(); i++)

//按照次序從前往後找只出現一次的字元

for (i = 0; i < str.size(); i++)

}//若沒找到輸出-1

if (flag)

}return 0;

}

找出字串中只出現一次的兩個數

只出現一次的數字3 力扣 給定乙個整數陣列nums,其中恰好有兩個元素只出現一次,其餘所有元素均出現兩次。找出只出現一次的那兩個元素。輸入 1,2,1,3,2,5 輸出 3,5 include includeusing namespace std vectorsinglenumber vector ...

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

題目描述 找出字串中第乙個只出現一次的字元 詳細描述 原型 bool findchar char pinputstring,char pchar 輸入引數 char pinputstring 字串 輸出引數 指標指向的記憶體區域保證有效 char pchar 第乙個只出現一次的字元 如果無此字元,請...

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

找出字串中第乙個只出現一次的字元 package my import j a.util.hashmap 問題 在乙個字串 0 字串長度 10000,全部由字母組成 中找到第乙個只出現一次的字元,並返回它的位置,如果沒有則返回 1 需要區分大小寫 public class findfirststrin...