[CPE一星49題] UVA10008 - What's Cryptanalysis 題目解析與實作
編輯製作: 莊祺 仁 、 蔡豐聲 出品團隊 : 中國醫藥大學 醫療資訊學系 程式俱樂部 YT: https://youtu.be/lim8mc4xOqc ## 題目資訊 題目名稱: What's Cryptanalysis 編號: CPE10402, UVA10008 相關平台: Zero Judge , Online Judge ## 題目解析 密碼翻譯(Cryptanalysis)是指把某個人寫的密文(Cryptographic writing)加以分解。這個程序通常會對密文訊息做統計分析。你的任務就是寫一個程式來對給定的密文進行簡單的字元統計分析。 ## 輸入說明 輸入的第 1 列有一個正整數 $n$ ,代表以下有多少列需要作分析的密文。 接下來的 $n$ 列,每列含有 0 或多個字元(可能包含空格、標點符號與數字)。 ## 輸出說明 統計輸入中所有英文字母出現的頻率( 大小寫視為相同 ,例如 A 與 a 算同一字元)。 每列包含一個 大寫字元 (A~Z) 和一個 正整數 (代表該字母出現的次數),兩者以空格分開。 排序規則: 按照字元出現的 次數由大到小 排列(降序)。 如果有 2 個以上的字元出現次數相同,則按照 字母順序由小到大 排列(升序,如 A 在 H 之前)。 注意:若某一字母未在輸入中出現過,則不應出現在輸出中。 ## 範例測試 輸入: 3 ...