統計字元數(POJ NO 1744)

2021-08-06 06:33:06 字數 1213 閱讀 1501

總時間限制: 1000ms

記憶體限制: 65536kb

描述

判斷乙個由a-z這26個字元組成的字串中哪個字元出現的次數最多

輸入 第1行是測試資料的組數n,每組測試資料佔1行,是乙個由a-z這26個字元組成的字串

每組測試資料之間有乙個空行,每行資料不超過1000個字元且非空

輸出 n行,每行輸出對應乙個輸入。一行輸出包括出現次數最多的字元和該字元出現的次數,中間是乙個空格。

如果有多個字元出現的次數相同且最多,那麼輸出ascii碼最小的那乙個字元

樣例輸入

2

abbccc

adfadffasdf

樣例輸出

c 3

f 4

此題主要考查對字串的基本操作,只要先對字串中的每個字元進行計數,然後找到數目最大者即可,別忘了還要根據數目最大找出對應的字母一併輸出。

@ [email protected]

// author: florence

// created time: 2017-08-15 17:10:40

#include

#include

using

namespace

std;

int n;

string str;

int num[26],temp,ind;//num用來存放每個字元的個數

int main(int argc, char** argv)

//對strd中的字元逐個計數

for (string::size_type k = 0;k != str.size();k++)

temp = num[0];

ind = 0;

//temp用來存放最多數目字元的個數,ind表示最多數目字元在num中對應的index

for (int j = 0;j < 26;j++)

}cout

<< static_cast

('a' + ind) << ' '

<< temp << endl;

}return

0;}

本題考查字串的基本應用,適合基礎入門。

統計字元數

問題描述 判斷乙個由a z 這26 個字元組成的字串中哪個字元出現的次數最多 輸入 第1 行是測試資料的組數n,每組測試資料佔1 行,是乙個由a z 這26 個字元組 成的字串,每組測試資料之間有乙個空行,每行資料不超過1000 個字元且非空 輸出 n 行,每行輸出對應乙個輸入。一行輸出包括出現次數...

統計字元數

時間限制 1000 ms 記憶體限制 65536 kb 提交數 262 通過數 121 給定乙個由a z這26個字元組成的字串,統計其中哪個字元出現的次數最多。輸入包含一行,乙個字串,長度不超過1000。輸出一行,包括出現次數最多的字元和該字元出現的次數,中間以乙個空格分開。如果有多個字元出現的次數...

統計字元數

給定乙個由a z這26個字元組成的字串,統計其中哪個字元出現的次數最多。輸入輸入包含一行,乙個字串,長度不超過1000。輸出輸出一行,包括出現次數最多的字元和該字元出現的次數,中間以乙個空格分開。如果有多個字元出現的次數相同且最多,那麼輸出ascii碼最小的那乙個字元。樣例輸入 abbccc樣例輸出...