poj 2136 Vertical Histogram
2016-03-28 23:13
387 查看
#include <cstdio>
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
int a[27]= {0};
int flag=0,max=-1;
char c;
while(c=getchar())
{
if (c>='A'&&c<='Z')
{
a[c-'A']++;
if (a[c-'A']>max)max=a[c-'A'];
}
if (c=='\n') flag++;
if (flag==4) break;
}
;
for(int i=max;i>0;i--)
{
for (int j=0;j<26;j++)
{
if (a[j]<i)
cout<<" ";
else
{
a[j]--;
cout<<"* ";
}
}
cout<<endl;
}
;
cout<<"A";
for(char i='B'; i<='Z'; i++)
{
printf(" %c",i);
}
return 0;
}
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
int a[27]= {0};
int flag=0,max=-1;
char c;
while(c=getchar())
{
if (c>='A'&&c<='Z')
{
a[c-'A']++;
if (a[c-'A']>max)max=a[c-'A'];
}
if (c=='\n') flag++;
if (flag==4) break;
}
;
for(int i=max;i>0;i--)
{
for (int j=0;j<26;j++)
{
if (a[j]<i)
cout<<" ";
else
{
a[j]--;
cout<<"* ";
}
}
cout<<endl;
}
;
cout<<"A";
for(char i='B'; i<='Z'; i++)
{
printf(" %c",i);
}
return 0;
}
相关文章推荐
- android中媒体扫描服务mediaScannerService
- tomcat 的 SSL 配置
- 存储过程的优缺点以及使用过程
- 高精度 java的一些题
- iOS边练边学--应用数据存储的常用方式(plist,Preference,NSKeyedArchiver)其中的三种
- 第五周上机实践项目——项目4-长方柱类
- 教你用恶心的strtok函数来恶意修改const string &str 中的str
- 关于iPhone尺寸与分辨率
- 利用中介者模式模拟两个对象对话 C++
- 关于false aliasing的一些看法
- 重加加戴TABLE
- Hive学习之五 《Hive进阶—UDF操作案例》 详解
- 利用shell输入整块文字
- System.nanoTime与System.currentTimeMillis的区别
- How to know that a triangle triple exists in one array?
- 积极向上的佳句(2)
- MySql注释
- iOS 封装UITabBarController(二)
- 初学Java之九九乘法
- 检测iOS的APP性能的一些方法