1137: 查找最大元素
题目描述
对于输入的字符串,查找其中的最大字母,在该字母后面插入字符串“(max)”。
输入
输入一行长度不超过200的字符串组成,字符串仅由大小写字母构成。
输出
输出的结果是插入字符串“(max)”后的结果,如果存在多个最大的字母,就在每一个最大字母后面都插入"(max)"。
样例输入 Copy
abcdefgfedcbag
样例输出 Copy
abcdefg(max)fedcbag(max)
c++代码:
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
char a[210];
gets(a);
int l=strlen(a);
char max=a[0];
for(int i=0;i<l;i++)
{
if(a[i]>max)
max=a[i];
}
for(int i=0;i<l;i++)
{
if(a[i]==max)
printf("%c(max)",a[i]);
else
printf("%c",a[i]);
}
return 0;
}
Java代码:
import java.util.*;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
String str=sc.nextLine();
char a[]=str.toCharArray();
int i,max=a[0];
for(i=0;i<a.length;i++)
{
if(a[i]>max)
max=a[i];
}
for(i=0;i<a.length;i++)
{
if(a[i]==max)
System.out.printf("%c(max)",a[i]);
else
System.out.printf("%c",a[i]);
}
}
}