查找最大元素
程序员文章站
2022-05-12 17:28:32
...
Description
对于输入的每个字符串,查找其中的最大字母,在该字母后面插入字符串“(max)”。
Input
输入数据包括多个测试实例,每个实例由一行长度不超过100的字符串组成,字符串仅由大小写字母构成。
Output
对于每个测试实例输出一行字符串,输出的结果是插入字符串“(max)”后的结果,如果存在多个最大的字母,就在每一个最大字母后面都插入"(max)"。
Sample Input
abcdefgfedcba xxxxx
Sample Output
abcdefg(max)fedcba x(max)x(max)x(max)x(max)x(max)
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
int main()
{
char s[1000];
int n,m,j,k,i,T;
while (~scanf("%s",s))
{
int len = strlen(s);
char ans = *max_element(s,s+len);
for (i=0;i<len;i++)
{
if (s[i]==ans)
printf("%c(max)",s[i]);
else
printf("%c",s[i]);
}
printf("\n");
}
return 0;
}
上一篇: 基础算法:冒泡排序、选择排序、插入排序、快速排序、堆排序、归并排序
下一篇: 查找最大元素
推荐阅读
-
IE6、IE7中获取Button元素的值的bug说明_javascript技巧
-
JavaScript操作DOM元素的childNodes和children区别_javascript技巧
-
JS数组的查找、截取和拼接
-
PHP如何高效地对根据键值对数组元素进行归类?
-
lintcode热门题目挑战: 二_13.字符串的查找
-
独特设计!插图和手绘元素在网页设计中的使用_html/css_WEB-ITnose
-
java算法----计算矩阵中最小最大值
-
【CSS】-元素隐藏(是否占据空间、石头可点击)_html/css_WEB-ITnose
-
java算法---二分查找
-
IBM与Sun明年将成IT衰退最大牺牲品