杭电 OJ 2025 寻找最大元素
发布时间
阅读量:
阅读量
Problem Description 对于每一个输入的字符串,在其后插入一个特定的字符序列「(max)」。
输入数据包含多个测试案例,并且每个案例占据一行。具体来说,每个测试案例中的字符串长度在1到100之间,并且仅包含英文字母(不分大小写)。
在每个测试实例的处理中生成一行字符串,在原始结果基础上插入了字符"(max)"。当存在多个具有最高频率的字符时,在每一个出现次数最多的字符之后添加了字符"(max)"。
Sample Input
abcdefgfedcba
xxxxx
Sample Output
abcdefg(max)fedcba
x(max)x(max)x(max)x(max)x(max)
当第一次见到这道题时, 我的初步想法是将‘(max)’这个字符串加入原来的数组后进行批量处理. 然而这样做会带来一定的不便. 后来我想到了, 在最终的输出阶段整合这个字符串会更加合理. 顺利AC
#include<stdio.h>
#include<string.h>
int main()
{
char a[100],max;
int len;
while (gets(a))
{
len = strlen(a);
max = a[0];
全部评论 (0)
还没有任何评论哟~
