题解 | #最大子序列#

最大子序列

http://www.nowcoder.com/practice/17ba5b5df1fc49ca8d6cf8ea407b1972

import java.util.Arrays;
import java.util.Scanner;

/**
 * BD12 最大子序列
 * @Author zhuyq
 * @Date 2021-09-17
 */
public class Main {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.println(f(in.nextLine(), ""));
    }

    //获取字符串字典序最大的子串
    public static String f(String s, String t){
        //获取字符串最大字典序的字符
        char[] chars = s.toCharArray();
        Arrays.sort(chars);
        char maxChar = chars[chars.length-1];
        int pos = s.indexOf(String.valueOf(maxChar));
        t += maxChar;

        if(pos==s.length()-1){
            return t;
        }
        else{
            s = s.substring(pos+1, s.length());
            return f(s, t);
        }
    }






}
全部评论

相关推荐

程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
2025-11-26 17:03
浙江理工大学 Java
程序员流年:真的别再用外卖+点评了。真的找小厂也费劲,如果你碰壁了可以看我主页,换个好项目,再去试试,给自己找找亮点
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务