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;
}
相關文章
- PAT-B 1021 個位數統計【對映】
- PAT-B 1038 統計同成績學生【對映】
- python字元對映表和字元替換Python字元
- PAT-B 1039 到底買不買【對映】
- PAT-B 1041 考試座位號【對映】
- PAT-B 1065 單身狗【對映+集合】
- PAT-B 1025 反轉連結串列【模擬+對映】
- PAT-B 1068 萬綠叢中一點紅【對映+陣列】陣列
- 解決java“錯誤:編碼GBK的不可對映字元”Java字元
- 5、中文的輸出(GBK不可對映字元的解決方案)字元
- 對映
- 字串-字元統計2字串字元
- 字串-字元統計1字串字元
- 【作業系統】頁表對映作業系統
- maven編譯遇到"編碼GBK的不可對映字元"警告的處理Maven編譯字元
- 統計字串字元個數字串字元
- 多重對映
- MyBatis(四) 對映器配置(自動對映、resultMap手動對映、引數傳遞)MyBatis
- [非專業翻譯] Mapster - 對映前&對映後
- 力扣-706. 設計雜湊對映力扣
- 利用HashMap統計字元個數HashMap字元
- 清洗api資料指令碼/去掉字元首部為0,用於行業對映API指令碼字元行業
- WSL 埠對映
- Cache對映方式
- 09 對映(mappings)APP
- Linux埠對映是什麼?如何進行埠對映?Linux
- LeetCode--1042. 不鄰接植花LeetCode
- Lec 07 作業系統管理頁表對映作業系統
- PHP設計模式(4)—— 資料物件對映模式PHP設計模式物件
- DDD設計工具:上下文對映器ContextMapperContextAPP
- JPA關係對映系列四:many-to-many 關聯對映
- 如何設計投放系統系列—-靈活的欄位對映補全機制
- ElasticSearch中的對映Elasticsearch
- Nginx埠對映配置Nginx
- python 關係對映Python
- MFC訊息對映
- TypeScript 對映型別TypeScript型別
- 對映本地圖片地圖