HDoj 2025最大要素の検索

1580 ワード

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)
#include<stdio.h> #include<string.h> int main() {     int b;     char q,a[101];     while(scanf("%s",a)!=EOF)         {             q=a[0];         b=strlen(a);             for(int i=1;i<=b-1;i++)         {             if(a[i]>q)             {                 q=a[i];             }         }         for(int i=0;i<=b-1;i++)         {             printf("%c",a[i]);             if(a[i]==q)             printf("(max)");         }         printf("
");     }     return 0; }