HDoj 2025最大要素の検索
1580 ワード
Problem Description
入力した各文字列について、最大文字を検索し、その文字の後ろに文字列「(max)」を挿入します.
Input
入力データには複数のテストインスタンスが含まれており、各インスタンスは1行の長さが100を超えない文字列で構成され、文字列は大文字と小文字のみで構成されています.
Output
テストインスタンスごとに1行の文字列が出力され、出力された結果は文字列「(max)」を挿入した後の結果であり、複数の最大文字が存在する場合は、各最大文字の後ろに「(max)」を挿入します.
Sample Input
Sample Output
入力した各文字列について、最大文字を検索し、その文字の後ろに文字列「(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;
}