HDU_2025-最大のアルファベットを検索
3608 ワード
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)
入力した各文字列について、最大文字を検索し、その文字の後ろに文字列「(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)
1 #include <cstdio>
2 int main()
3 {
4 char str[100],ch;
5 while(~scanf("%s",str))
6 {
7 ch=str[0];
8 for(int i=1;str[i];i++)
9 {
10 if(str[i]>ch)
11 ch=str[i];
12 }
13 for(int i=0;str[i];i++)
14 {
15 printf("%c",str[i]);
16 if(str[i]==ch)
17 printf("(max)");
18 }
19 printf("
");
20 }
21 return 0;
22 }