牛客编程巅峰赛S2赛季 - 牛牛数组(偷懒法)

import java.util.*;
import java.math.BigInteger;

public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     * 返回最大和的字符串
     * @param x string字符串 即题目描述中所给字符串
     * @param k int整型 即题目描述中所给的k
     * @return string字符串
     */
    public  String Maxsumforknumers (String x, int k) {
        int[] intArray = new int[x.length()];
        for (int i = 0; i < x.length() ; i++) {
            intArray[i] = Integer.parseInt(String.valueOf(x.charAt(i)));
        }
        Arrays.sort(intArray);
        BigInteger[] numberArray = new BigInteger[k];

        for (int i = 0; i < k-1; i++) {
            numberArray[i] = new BigInteger(String.valueOf(intArray[i]));
        }
        numberArray[k-1] = new BigInteger(String.valueOf(intArray[intArray.length-1]));
        for (int i = intArray.length-2; i >= k-1 ; i--) {
            numberArray[k-1] = numberArray[k-1].multiply(new BigInteger(String.valueOf(10)));
            numberArray[k-1] = numberArray[k-1].add(new BigInteger(String.valueOf(intArray[i])));
        }
        BigInteger sum = new  BigInteger(String.valueOf(0));
        for (int i = 0; i < numberArray.length; i++) {
            sum = sum.add(numberArray[i]);
        }
        return String.valueOf(sum);
        // write code here
    }

}


#牛客##笔试题目#
全部评论
果然偷懒
点赞 回复 分享
发布于 2020-11-18 12:21

相关推荐

11-18 15:57
门头沟学院 Java
最终归宿是测开:这个重邮的大佬在重邮很有名的,他就喜欢打92的脸,越有人质疑他,他越觉得爽😂
点赞 评论 收藏
分享
评论
4
收藏
分享
牛客网
牛客企业服务