当前位置:网站首页>字符统计柱状图
字符统计柱状图
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;
}
边栏推荐
- Distributed database problem (2): data replication
- [C language] In-depth understanding of pointers and arrays (issue 4)
- Service Discovery @EnableDiscoveryClient
- Kubernetes服务接入Istio
- 解锁时间生成与比较
- 重估HR SaaS:一体化后的新三年
- 【CAS:41994-02-9 |Biotinyl tyramide】生物素基酪氨酰胺价格
- c语言结构体、函数以及指针练习(简单通讯录)
- 安全知识培训——消防安全
- Alibaba Cloud SMS Service Activation
猜你喜欢
随机推荐
关于HBuilder X鼠标变为_ 替换字符的问题
共创 Ray 中文社区,Ray Forward Meetup 2022 直播邀你参加!
大龄测试员刚迈过了 35 岁这个“坎儿”,和大家说点儿心里话
网络协议05 -网络层
【obs】obsqsv11 硬编 及与metartc codec对比
Distributed database problem (2): data replication
Redis-基本介绍/linux下环境配置/配置文件
abicc 知:API compatibility report 介绍
技术分享 | 接口自动化测试如何处理 Header cookie
【问题解决】训练和验证准确率很高,但测试准确率很低
【剑指offer】第一题 第二题
快速响应性智能型/智能响应性聚乙二醇纳米/还原响应型水凝胶的研究与制备
3.11-程序基本的控制语句 3.12-表达式 3.13-数据类型 3.14-常量/变量 3.15-标识符
NTU General Database-Gbase-8a-Learning-04-Deploying Distributed Clusters
今日睡眠质量记录61分
Today's sleep quality record 61 points
[C language] In-depth understanding of pointers and arrays (issue 4)
When knowledge and action are one
考柏的感慨
Spark基础【RDD单Value类型转换算子】