ZZULI 1137: 查找最大元素

    xiaoxiao2025-02-13  17

    1137: 查找最大元素

    题目描述

    对于输入的字符串,查找其中的最大字母,在该字母后面插入字符串“(max)”。

    输入

    输入一行长度不超过200的字符串组成,字符串仅由大小写字母构成。

    输出

    输出的结果是插入字符串“(max)”后的结果,如果存在多个最大的字母,就在每一个最大字母后面都插入"(max)"。

    样例输入 Copy

    abcdefgfedcbag

    样例输出 Copy

    abcdefg(max)fedcbag(max)

     

    c++代码:

    #include<iostream> #include<cstring> using namespace std; int main() { char a[210]; gets(a); int l=strlen(a); char max=a[0]; for(int i=0;i<l;i++) { if(a[i]>max) max=a[i]; } for(int i=0;i<l;i++) { if(a[i]==max) printf("%c(max)",a[i]); else printf("%c",a[i]); } return 0; }

     

    Java代码: 

    import java.util.*; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); String str=sc.nextLine(); char a[]=str.toCharArray(); int i,max=a[0]; for(i=0;i<a.length;i++) { if(a[i]>max) max=a[i]; } for(i=0;i<a.length;i++) { if(a[i]==max) System.out.printf("%c(max)",a[i]); else System.out.printf("%c",a[i]); } } }

     

    最新回复(0)