HDU2025 查找最大元素
2015-10-13 22:59
169 查看
#include<stdio.h> #include<string.h> int main() { int n,i,j,l,len,count; char s[10010],c; while(~scanf("%s",s)) { count=0;c='A'; l=strlen(s); for(i=0;i<l;i++) if(s[i]>c)c=s[i]; for(i=0;i<l;i++) if(s[i]==c)count++; len=l+count*5; for(i=0;i<len;i++) if(s[i]==c) { l=l+5; for(j=l;j>i+5;j--) { s[j]=s[j-5]; } s[i+1]='(';s[i+2]='m';s[i+3]='a';s[i+4]='x';s[i+5]=')'; i=i+5; } printf("%s\n",s); } }
这题很坑,说最大的字母,然而并没有说是字母表里的大小还是ASCII码表里的大小= =
查找最大元素
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 37262 Accepted Submission(s): 20550
[align=left]Problem Description[/align]
对于输入的每个字符串,查找其中的最大字母,在该字母后面插入字符串“(max)”。
[align=left]Input[/align]
输入数据包括多个测试实例,每个实例由一行长度不超过100的字符串组成,字符串仅由大小写字母构成。
[align=left]Output[/align]
对于每个测试实例输出一行字符串,输出的结果是插入字符串“(max)”后的结果,如果存在多个最大的字母,就在每一个最大字母后面都插入"(max)"。
[align=left]Sample Input[/align]
abcdefgfedcba
xxxxx
[align=left]Sample Output[/align]
abcdefg(max)fedcba
x(max)x(max)x(max)x(max)x(max)
[align=left]Author[/align]
lcy
相关文章推荐
- HDU2025 查找最大元素
- c语言尾递归示例
- javascript基础
- [Uva247][Tarjan求强连通分量][Calling Circles]
- 计数排序
- MFC 状态栏 定时器 进度条 菜单 和 浏览器控件
- [Uva247][Tarjan求强连通分量][Calling Circles]
- JAVA基础学习(二十二)--IO流四-对象序列化、管道流、RandomAccessFile、DataStream、ByteArrayStream、转换流的字符编码
- centos LAMP第一部分-环境搭建 Linux软件删除方式,mysql安装,apache,PHP,apache和php结合,phpinfo页面,ldd命令 第十九节课
- {Effective Java} Chap 9 Exceptions
- 使用Groovy处理SoapUI中Json response
- Java6.0中Comparable接口与Comparator接口详解
- html中通过文字控制文本的颜色和字体(简单演示)
- HDU - 3480 Division(四边形优化)
- 一次磁盘负载比较高问题排查
- 自动触发监听事件
- JAVA基础学习day22--IO流四-对象序列化、管道流、RandomAccessFile、DataStream、ByteArrayStream、转换流的字符编码
- 插入排序
- Ubuntu 分区以及各个挂载目录的基本含义
- Xcode实用工具:Code Snippets