当前位置:网站首页>字符统计柱状图
字符统计柱状图
2022-08-09 23:46:00 【-JMY-】
题目描述
小明最近玩起了字符游戏,规则是这样的:读入四行字符串,其中的字母都是大写的,小明想打印一个柱状图显示每个大写字母的频率。你能帮助他吗?
输入
共有4行:每行为一串字符,不超过100个字符。
输出
与样例的格式保持严格一致。
样例输入
THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG. THIS IS AN EXAMPLE TO TEST FOR YOUR HISTOGRAM PROGRAM. HELLO!
样例输出
*
*
* *
* * * *
* * * *
* * * * * *
* * * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * *
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
参考代码:
#include<bits/stdc++.h>
using namespace std;
string s;
int maxn,t[26];
int main(){
for(int i=0;i<4;i++){
getline(cin,s);
for(int j=0;j<s.size();j++)
if(s[j]>='A'&&s[j]<='Z'){
t[s[j]-'A']++;
maxn=max(maxn,t[s[j]-'A']);
}
}
for(int i=maxn;i>0;i--){
for(int j=0;j<26;j++){
if(t[j]>=i)
printf("* ");
else if(t[j]!=0)
printf(" ");
}
printf("\n");
}
for(int i=0;i<26;i++)
if(t[i]!=0)
printf("%c ",'A'+i);
return 0;
}
边栏推荐
猜你喜欢

Leetcode80. 删除有序数组中的重复项 II

c语言指针练习题

3.11-程序基本的控制语句 3.12-表达式 3.13-数据类型 3.14-常量/变量 3.15-标识符

Description of AirFlow

由生物素参与的D-Biotinol,CAS号:53906-36-8具体特性说明
![[SUCTF 2019]CheckIn (.htaccess和.user.ini)](/img/43/9e5a501410d2b957969b713d4fe209.png)
[SUCTF 2019]CheckIn (.htaccess和.user.ini)

Web性能测试模型小结

365天挑战LeetCode1000题——Day 052 逐步求和得到正数的最小值 贪心

Biotin-Cy2 Conjugate,生物素-Cy2 偶联物_Cy2 生物素偶联物

Digital wallets, red sea ecological rapid introduction of small programs can help capture device entry wisdom
随机推荐
The older tester has just passed the "hurdle" of being 35 years old, and I want to tell you something from my heart
Spark基础【RDD单Value类型转换算子】
abicc 知:API compatibility report 介绍
拒绝“重复造轮子”,百度EasyDL让你玩转AI定制开发
构建平衡二叉树「建议收藏」
游泳馆系统次卡的设置有哪些细节?
Stanford CS143 速通PA1教程
WPF DataGrid using data templates
CAS:183896-00-6 (Biotin-PEG3-C3-NH2) PEG衍生物
二进制、八进制、十进制、十六进制之间的转换
算法---整数替换(Kotlin)
Leecode-205. 同构字符串
Why don't suggest you run in Docker Mysql?
分形网络(FractalNet)----学习笔记
openEuler 知:abi 检测
手把手教你编写性能测试用例
Solidity 智能合约入门
《MySQL入门很轻松》第4章:数据表中存放的数据类型
【obs】obsqsv11 硬编 及与metartc codec对比
数据库的备份与恢复「建议收藏」