当前位置:网站首页>字符统计柱状图
字符统计柱状图
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;
}
边栏推荐
猜你喜欢

2022金九银十工作潮,怎么样才能成功跳槽面试拿到高薪呢?

Service Discovery @EnableDiscoveryClient

dlopen failed: library “libtaml.so“ not found

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

快速响应性智能型/智能响应性聚乙二醇纳米/还原响应型水凝胶的研究与制备

3.9 - 正规表达式和正规集 3.10 - 有限自动机

《痞子衡嵌入式半月刊》 第 60 期

7. type( )函数——查询数据类型

YOLOV5 study notes (7) - training your own data set

CAS:851113-28-5 (生物素-ahx-ahx-酪胺)
随机推荐
今日睡眠质量记录61分
微信公众号如何开通支付功能?
温度响应性纳米水凝胶光子品体/纤维素修饰荧光水凝胶/载脂质体水凝胶的制备方法
构建平衡二叉树「建议收藏」
router路由
算法---整数替换(Kotlin)
JVM Memory and Garbage Collection - 10. Direct Memory
Redis redisTemplate.execute 执行锁
[SSH]如何敲一条线
断开和服务器共享连接的方法「建议收藏」
vmware Exsi 网卡配置
Kubernetes 60个为什么
重估HR SaaS:一体化后的新三年
C语言学习之旅 【操作符(残缺版)】
微服务【同步和异步通讯详解】第6章
Redis 非关系型数据库学习(一) ---- Redis 的安装
Leetcode83. 删除排序链表中的重复元素
Description of AirFlow
CAS:183896-00-6 (Biotin-PEG3-C3-NH2) PEG衍生物
考柏的感慨