e503. 00499 - What's The Frequency, Kenneth?
Tags : 字串處理
Accepted rate : 157人/162人 ( 97% ) [非即時]
評分方式:
Tolerant

最近更新 : 2019-10-25 11:01

Content

#include <stdio.h>

main()
{
    int i;
    char *suffix[]= { "st", "nd", "rd" };
    char *item[]= { "Unix" , "cat", "sed", "awk", "grep", "ed", "vi"};
    printf("In the beginning, there was nothing.\n");
    for (i= 0; i < 7; i++)
        printf("And on the %d%s day, God created %s. And it was good.\n",
                   i + 1, (i < 3) ? suffix[i] : "th", item[i]);
}

神創造了好用的工具後,祂發現vi意圖使人墮落,因為vi功能強大,讓人不願意使用make, dbx, RCS等完善的工具
反而用了命令列來編譯、printf()來除錯。 所以上帝下了命令:
因為工程師們褻瀆了我所創造的vi,所以我決定創造emacs,這是一個功能強大的文字編輯器
工程師們只要用過一次vi,就必須受盡折磨,一路上將會如同地獄般哀鴻遍野
工程師必須讀取很多列文字,並告訴我每一列中出現頻率最高的字母為何,及字母出現次數。 最後,我命令你們!!遵守我訂下的黃金法則:“不要讓你的朋友使用vi”
Input

輸入包含很多列的文字

Output

對於每列文字

請輸出出現頻率最高的字母,及字母出現次數

如果有多個字母頻率相同,請按照A-Z、a-z的順序輸出

Sample Input #1
When riding your bicycle backwards down a one-way street, if the
wheel falls of a canoe, how many ball bearings does it take to fill
up a water buffalo?
Hello Howard.
Sample Output #1
e 6
al 7
a 3
Hlo 2
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (50%): 1.0s , <1K
公開 測資點#1 (50%): 1.0s , <1K
Hint :
Tags:
字串處理
出處:
UVA [管理者: ig99lp33lp33 (위즈원) ]

Status Forum 排行

ID User Problem Subject Hit Post Date
沒有發現任何「解題報告」