2025查找最大元素
2016-06-24 10:41
387 查看
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 46422 Accepted Submission(s): 25166
Problem Description
对于输入的每个字符串,查找其中的最大字母,在该字母后面插入字符串“(max)”。
Input
输入数据包括多个测试实例,每个实例由一行长度不超过100的字符串组成,字符串仅由大小写字母构成。
Output
对于每个测试实例输出一行字符串,输出的结果是插入字符串“(max)”后的结果,如果存在多个最大的字母,就在每一个最大字母后面都插入"(max)"。
Sample Input
abcdefgfedcba
xxxxx
Sample Output
abcdefg(max)fedcba
x(max)x(max)x(max)x(max)x(max)
#include<iostream>
#include<stdio.h>
#include<string.h>
using namespace std;
int main(){
char c[100];
char in;
while(scanf("%s",c)!=EOF){
int max = 0;
for(int i=0 ;i<strlen(c) ;i++){
if(c[i]>max){
max = c[i];
}
}
for(int i=0 ;i<strlen(c) ;i++){
if(c[i]==max){
cout<<c[i]<<"(max)";
}else{
cout<<c[i];
}
}
cout<<endl;
}
return 0;
}
Total Submission(s): 46422 Accepted Submission(s): 25166
Problem Description
对于输入的每个字符串,查找其中的最大字母,在该字母后面插入字符串“(max)”。
Input
输入数据包括多个测试实例,每个实例由一行长度不超过100的字符串组成,字符串仅由大小写字母构成。
Output
对于每个测试实例输出一行字符串,输出的结果是插入字符串“(max)”后的结果,如果存在多个最大的字母,就在每一个最大字母后面都插入"(max)"。
Sample Input
abcdefgfedcba
xxxxx
Sample Output
abcdefg(max)fedcba
x(max)x(max)x(max)x(max)x(max)
#include<iostream>
#include<stdio.h>
#include<string.h>
using namespace std;
int main(){
char c[100];
char in;
while(scanf("%s",c)!=EOF){
int max = 0;
for(int i=0 ;i<strlen(c) ;i++){
if(c[i]>max){
max = c[i];
}
}
for(int i=0 ;i<strlen(c) ;i++){
if(c[i]==max){
cout<<c[i]<<"(max)";
}else{
cout<<c[i];
}
}
cout<<endl;
}
return 0;
}
相关文章推荐
- sqlserver2008恢复误删记录的一种方法
- Android 如何让dialog不消失,即使是用户按了返回键dialog也不消
- IQKeyboardManager基本使用
- zabbix2.4的安装
- String类型的属性和方法
- Android 5.1 - 状态栏充电标志问题
- 【操作系统】处理机调度与死锁(三)
- asp.net mvc Html.BeginForm()用法
- 一个简单安全的PHP验证码类 附调用方法
- Ubuntu 12.04安装和设置SSH服务
- iOS 清理缓存简介
- python爬虫-京东登录
- android的充电图标显示
- react 组件的生命周期
- C++编程笔记:struct和typedef struct的区别
- 常见的 libphp5.so文件无法生成的问题
- Cobbler6.4 linux系统自动化安装脚本
- Apace、Ngnix、Tomcat三者关系
- kafka学习
- ubuntu学习--chmod变更权限