SDNUOj 1106 字元統計器

2021-09-24 00:10:57 字數 1269 閱讀 2406

description

費了好長時間敲出的一篇**,想不想知道其中敲了多少個字母?那麼現在我們去寫乙個程式實現吧!

input

輸入有多行資料,每行資料不會超過10000個字元,同時我們保證,每行不會出現空格和tab。

output

對於每一行輸入資料,按出現次數從大到小輸出該字母和出現的次數,字母統一用大寫字母表示,如果兩個字母出現次數相同,按字母表的先後順序輸出,如果這個字母沒有出現,不輸出該字母。輸出完該行所有字母的出現次數後,輸出「—」。

sample input

congqianyouzuoshan,

shanshangyougemiao,

miaomiaomiao~~

sample output

n 3o 3

a 2u 2

c 1g 1

h 1i 1

q 1s 1

y 1z 1

a 3g 2

h 2n 2

o 2s 2

e 1i 1

m 1u 1

y 1a 3

i 3m 3

o 3

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

using namespace std;

typedef

long

long ll;

#define maxn 10005

#define inf 0x3f3f3f3f

//將近int型別最大數的一半,而且乘2不會爆int

const ll mod =

332748118

;struct student

stu[30]

;void

init()

}int

cmp(student x, student y)

intmain()

sort

(stu+

1, stu+

27, cmp)

;for

(int i=

1; i<=26;

++i)

cout <<

"---"

<<

'\n';}

return0;

}

SDNU 1106 字元統計器(水題)

費了好長時間敲出的一篇 想不想知道其中敲了多少個字母?那麼現在我們去寫乙個程式實現吧!輸入有多行資料,每行資料不會超過10000個字元,同時我們保證,每行不會出現空格和tab。對於每一行輸入資料,按出現次數從大到小輸出該字母和出現的次數,字母統一用大寫字母表示,如果兩個字母出現次數相同,按字母表的先...

1206 字元統計

字元統計 time limit 1000ms memory limit 65536k total submit 186 accepted 67 description 給出一串字元,要求統計出裡面的字母 數字 空格以及其他字元的個數。字母 a,b,z a,b,z組成 數字 0,1,9 空格 不包括引...

1042 字元統計

請編寫程式,找出一段給定文字中出現最頻繁的那個英文本母。輸入格式 輸入在一行中給出乙個長度不超過1000的字串。字串由ascii碼表中任意可見字元及空格組成,至少包含1個英文本母,以回車結束 回車不算在內 輸出格式 在一行中輸出出現頻率最高的那個英文本母及其出現次數,其間以空格分隔。如果有並列,則輸...