hdu 2025:最大要素の検索(水題、順序検索)

4898 ワード

最大要素の検索
Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 25436    Accepted Submission(s): 14000
Problem Description
入力した各文字列について、最大文字を検索し、その文字の後ろに文字列「(max)」を挿入します.
 
 
Input
入力データには複数のテストインスタンスが含まれており、各インスタンスは1行の長さが100を超えない文字列で構成され、文字列は大文字と小文字のみで構成されています.
 
 
Output
テストインスタンスごとに1行の文字列が出力され、出力された結果は文字列「(max)」を挿入した後の結果であり、複数の最大文字が存在する場合は、各最大文字の後ろに「(max)」を挿入します.
 
 
Sample Input
abcdefgfedcba xxxxx
 
 
Sample Output
abcdefg(max)fedcba x(max)x(max)x(max)x(max)x(max)
 
 
Author
lcy
 
 
Source
C言語プログラミング練習(四)
 
 
Recommend
lcy   |   We have carefully selected several similar problems for you:  
2024  
2017  
2020  
2023  
2022  
 
水問題、順番検索.
  
  
 1 #include <iostream>

 2 #include <cstring>

 3 using namespace std;  4 int main()  5 {  6     char s[101];  7     while(cin>>s){  8         char maxx = 'A';  9         for(int i=0;s[i]!='\0';i++)    //       

10             if(s[i]>maxx) 11                 maxx = s[i]; 12         for(int i=0;s[i]!='\0';i++)    //  

13             if(s[i]==maxx) 14                 cout<<maxx<<"(max)"; 15             else 

16                 cout<<s[i]; 17         cout<<endl; 18  } 19     return 0; 20 }

 
Freecode : www.cnblogs.com/yym2013