[HDOJ]2025

来源:互联网 发布:ubuntu 网桥配置 编辑:程序博客网 时间:2024/05/29 16:32
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)


1.

#include<iostream>#include<string.h>using namespace std;int main(){        char a[100];        int flag[100],len,max=0;        while(cin>>a){                memset(flag,0,sizeof(flag));                len=strlen(a);                for(int i=0;i<len;i++){                        if(a[i]>=a[max])        max=i;//寻找最大下标                }                for(int i=0;i<len;i++){                        if(a[i]==a[max])        flag[i]=1;                }                for(int i=0;i<len;i++){                        if(flag[i]==1)  cout<<a[i]<<"(max)";                        else    cout<<a[i];                }                cout<<endl;                max=0;        }        return 0;}


0 0
原创粉丝点击