洛谷 P1598 垂直柱状图
2024-08-31 17:47:33
题目描述
写一个程序从输入文件中去读取四行大写字母(全都是大写的,每行不超过72个字符),然后用柱状图输出每个字符在输入文件中出现的次数。严格地按照输出样例来安排你的输出格式。
输入输出格式
输入格式:
四行字符,由大写字母组成,每行不超过72个字符
输出格式:
由若干行组成,前几行由空格和星号组成,最后一行则是由空格和字母组成的。在任何一行末尾不要打印不需要的多余空格。不要打印任何空行。
输入输出样例
输入样例#1: 复制
THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG.
THIS IS AN EXAMPLE TO TEST FOR YOUR
HISTOGRAM PROGRAM.
HELLO!
输出样例#1: 复制
*
*
* *
* * * *
* * * *
* * * * * *
* * * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * *
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<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
int b[],maxn;
char a[];
int main(){
for(int j=;j<=;j++){
gets(a);
for(int i=;i<strlen(a);i++)
if(a[i]>='A'&&a[i]<='Z')
b[a[i]-'A'+]++;
}
for(int i=;i<=;i++) maxn=max(b[i],maxn);
for(int i=;i<=maxn;i++){
for(int j=;j<=;j++){
if(maxn-i<b[j]) cout<<"*"<<" ";
else cout<<" ";
}
cout<<endl;
}
printf("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");
}
/*
AJFLAHFKSHADFKJF
ADFLSDJFLKSJFKL
AKFDJKDLSANLCVKNDSVL
FLKSAJDFLKSDJFIEN
*/
最新文章
- XML简介与CDATA解释
- python+selenium运行报错UnicodeEncodeError: &#39;ascii&#39; codec can&#39;t encode characters in position 0-1: ordinal not in range(128)
- jstree静态生成树并为树添加触发事件
- javascript 常用技巧
- CentOS 7 做服务器 CentOS 5 做客服机 搭建Apache+php+mysql网页
- debian添加新硬盘
- JavaScript HTML DOM - 改变 HTML
- 柯南君:看大数据时代下的IT架构(7)消息队列之RabbitMQ--案例(routing 起航)
- Java8之旅(七) - 函数式备忘录模式优化递归
- php开启fileinfo扩展
- Idea查看并过滤某个接口或者类的实现
- React组件方法中为什么要绑定this
- NOIP模拟赛10 题解
- POJ 1905 Expanding Rods 木棍膨胀
- rosetta mpi error: protocols.jobdist.JobDistributors:(0)Master Node -- Waiting for job request:tag=1
- Spring Boot 揭秘与实战(九) 应用监控篇 - HTTP 应用监控
- ViewPager实现Recycle机制和响应notifyDataSetChanged
- 基本数据结构:链表(list)
- 「小程序JAVA实战」小程序视图之条件判断(15)
- 「DB」数据库事务的隔离级别
热门文章
- 智课雅思词汇---六、fer是什么意思
- dubbo+zookeeper+springMVC +maven
- excel操作小技巧
- [Chromium文档转载,第003章]Proposal: Mojo Synchronous Methods
- Scrapy请求传参
- 免费css布局和模板集合
- 洛谷 P2117 小Z的矩阵
- [Python] Understand Mutable vs. Immutable objects in Python
- 新浪新闻按keyword抓取实例
- javaWeb自己定义可排序过滤器注解,解决Servlet3.0下@WebFilter注解无法排序问题