PAT-B 1042 字元統計 【對映】
PAT-B 1042 字元統計
https://pintia.cn/problem-sets/994805260223102976/problems/994805280817135616
題目
請編寫程式,找出一段給定文字中出現最頻繁的那個英文字母。
輸入
輸入在一行中給出一個長度不超過 1000 的字串。字串由 ASCII 碼錶中任意可見字元及空格組成,至少包含 1 個英文字母,以回車結束(回車不算在內)。
輸出
在一行中輸出出現頻率最高的那個英文字母及其出現次數,其間以空格分隔。如果有並列,則輸出按字母序最小的那個字母。統計時不區分大小寫,輸出小寫字母。
樣例輸入
This is a simple TEST. There ARE numbers and other symbols 1&2&3...........
樣例輸出
e 7
分析
對映。
C++程式
#include<iostream>
#include<cstring>
#include<map>
using namespace std;
int main()
{
char ch;
map<char,int>d;
while((ch=getchar())!='\n')
{
ch=tolower(ch);
d[ch]++;
}
ch='a';
int ans=d['a'];
for(int i=1;i<26;i++)
{
if(d['a'+i]>ans)//更新答案
{
ans=d['a'+i];
ch='a'+i;
}
}
printf("%c %d\n",ch,ans);
return 0;
}
相關文章
- python字元對映表和字元替換Python字元
- 對漢字字元的統計字元
- PAT-B 1068 萬綠叢中一點紅【對映+陣列】陣列
- 字元數統計字元
- 解決java“錯誤:編碼GBK的不可對映字元”Java字元
- maven錯誤解決:編碼GBK的不可對映字元Maven字元
- 【作業系統】頁表對映作業系統
- [案例] 字元型欄位統計資訊只對前32位進行統計字元
- 5、中文的輸出(GBK不可對映字元的解決方案)字元
- 字串-字元統計2字串字元
- 字串-字元統計1字串字元
- 29:統計字元數字元
- 多重對映
- Android Studio 錯誤: 編碼UTF-8的不可對映字元Android字元
- MyBatis(四) 對映器配置(自動對映、resultMap手動對映、引數傳遞)MyBatis
- 統計字串字元個數字串字元
- maven編譯遇到"編碼GBK的不可對映字元"警告的處理Maven編譯字元
- 修改對映地址
- Mybatis學習筆記(5)-高階對映之多對多對映MyBatis筆記
- 埠對映,內網網站對映外網訪問,透過80埠對映實現內網網站
- [非專業翻譯] Mapster - 對映前&對映後
- Mybatis學習筆記(4)-高階對映之一對多對映MyBatis筆記
- Mybatis學習筆記(3)—高階對映之一對一對映MyBatis筆記
- 清洗api資料指令碼/去掉字元首部為0,用於行業對映API指令碼字元行業
- 解決:javadoc生成出現錯誤“編碼 GBK 的不可對映字元”Java字元
- Lec 07 作業系統管理頁表對映作業系統
- 利用HashMap統計字元個數HashMap字元
- 73:字元統計★]題目描述:字元
- PHP設計模式(4)—— 資料物件對映模式PHP設計模式物件
- 力扣-706. 設計雜湊對映力扣
- Linux埠對映是什麼?如何進行埠對映?Linux
- JPA關係對映系列四:many-to-many 關聯對映
- Mybatis結果對映MyBatis
- VMware Fusion 埠對映
- Docker-埠對映Docker
- Nginx埠對映配置Nginx
- ElasticSearch中的對映Elasticsearch
- TypeScript 對映型別TypeScript型別