time limit: 1000ms memory limit: 65536k 有疑問?點這裡^_^
給定乙個字串(假設字串中只包含英文大小寫字母),排序輸出出現次數最多的三個字元,如果有兩個字元出現次數相等,輸出字母序列靠前的(提示這裡指的是字母在ascii碼表中的順序),如果不足三個,把現有的輸出。例如:對於字串mddfreee,輸出:(e,3)(d,2)(f,1)。輸入aab,輸出 (a,2)(b1),注意後台測試資料的字串可能會非常長。
第一行為乙個整數n,代表有幾組輸入。接下來n行分別代表待統計的字串。
對於給定的每次輸入,輸出結果。每個例項佔一行格式如下。
4abcde
assssddfffrt
baabbbaaaaa
ab
(a,1)(b,1)(c,1)(s,4)(f,3)(d,2)
(a,7)(b,4)
(b,1)(a,1)
xiyang
#include#includechar b[1000000];
struct node
a[200],c;
int main()
if(k!=i)
}
for(j=0;j<3;j++)
if(a[j].num!=0)
printf("(%c,%d)",a[j].name,a[j].num);
printf("\n");
}
}
統計字元數
問題描述 判斷乙個由a z 這26 個字元組成的字串中哪個字元出現的次數最多 輸入 第1 行是測試資料的組數n,每組測試資料佔1 行,是乙個由a z 這26 個字元組 成的字串,每組測試資料之間有乙個空行,每行資料不超過1000 個字元且非空 輸出 n 行,每行輸出對應乙個輸入。一行輸出包括出現次數...
1021 統計字元
題目描述 統計乙個給定字串中指定的字元出現的次數。輸入 測試輸入包含若干測試用例,每個測試用例包含2行,第1行為乙個長度不超過5的字串,第2行為乙個長度不超過80的字串。注意這裡的字串包含空格,即空格也可能是要求被統計的字元之一。當讀到 時輸入結束,相應的結果不要輸出。輸出 對每個測試用例,統計第1...
字元統計1
給出一串字元,要求統計出裡面的字母 數字 空格以及其他字元的個數。字母 a,b,z a,b,z組成 數字 0,1,9 空格 不包括引號 剩下的可列印字元全為其他字元。測試資料有多組。每組資料為一行 長度不超過100000 資料至檔案結束 eof 為止。每組輸入對應一行輸出。包括四個整數a b c d...