杭电acm2025 java

查找最大元素

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)

Total Submission(s): 90334    Accepted Submission(s): 47080

Problem 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)

代码:

import java.util.Scanner;

import java.io.*;

public class Main {

    public static void main(String args[]) {

        Scanner sc=new Scanner(System.in);

    while(sc.hasNext()) {

            StringBuilder str=new StringBuilder(sc.next());

            char c=str.charAt(0);

            for(int i=0;i<str.length();i++)

            {

            if(c<str.charAt(i)) {

                c=str.charAt(i);

            }

            }

            for(int i=0;i<str.length();i++)

            {

                System.out.print(str.charAt(i));

                if(c==str.charAt(i))

                {

                    System.out.print("(max)");

                }


            }

            System.out.println();

    }

        }

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Java经典问题算法大全 /*【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子...
    赵宇_阿特奇阅读 5,969评论 0 2
  • 50道经典Java编程练习题,将数学思维运用到编程中来。抱歉哈找不到文章的原贴了,有冒犯的麻烦知会声哈~ 1.指数...
    OSET我要编程阅读 11,974评论 0 9
  • package cn.itcast_01;/* 字符串:就是由多个字符组成的一串数据。也可以看成是一个字符数组。 ...
    蛋炒饭_By阅读 3,841评论 0 0
  • /*【程序21】 * 作者 南枫题目:求1+2!+3!+...+20!的和 1. 程序分析:此程序只是把累加变成了...
    HUC南枫阅读 3,229评论 0 0
  • DAY 05 1、 public classArrayDemo { public static void mai...
    周书达阅读 4,079评论 0 0

友情链接更多精彩内容