輸入字串,顯示字串中各個字元出現的次數

2021-07-28 06:46:47 字數 525 閱讀 8304

題目:任意輸入一字串,之後顯示該字串中每個字元出現的次數。

public

class countlettertest

public

static

void

countletter(string s)

} /*

*如果不重複的話,則將ch1中 對應的陣列儲存在ch2中。

*/if (!repeatchar)

}repeatchar = false;}}

for (int j = 0; j < ch2.length; j++)

}}

基本的思路:

1、將輸入的字串轉化為陣列。

2、再建立乙個字元陣列來儲存之前的字元陣列中沒有重複的字元,並且統計其個數存於另外乙個整數陣列當中。

存在的問題:

1、儲存無重複的字元的字元陣列不能隨意的改變大小【以後學習深入之後再作改進】

2、只能顯示字元和數字,特殊字元則無法正常顯示【後續解決】

計算字串中各個字串出現的次數

比如乙個字串 a,b,a,c,b,b,d 現在我們要統計每個字串出現次數。解決這個問題,我們可以使用泛型集合 dictionary tkey,tvalue 它有乙個key值用來儲存字串和乙個value值,用來儲存字串出現的次數。實現第一步,需要把字串分割為乙個array,需要使用到的函式split ...

統計字串中各個字元出現的次數

import string import random x string.ascii letters string.digits string.punctuation 構造字母 數字 標點符號的字串集合 y random.choice x for i in range 1000 隨機產生乙個具有10...

左旋字串k個字元

常用方法左旋字串 include include include pragma warning disable 4996 void left move char str,int len,int steps str i 1 tmp int main 為了使程式簡便,將字串進行拷貝並與字串相連線,組成乙...