gpt4 book ai didi

java - HackerRank 任务 "Mini Max Sum"解决方案未通过 13 个测试用例中的 3 个,有人可以告诉我我做错了什么

转载 作者:行者123 更新时间:2023-12-02 17:17:44 24 4
gpt4 key购买 nike

这是针对 HackerRank 上的“Mini Max Sum”问题,我不明白为什么它没有在所有测试用例上打勾。谁能告诉我我的问题出在哪里。问题是:

打印两个以空格分隔的长整数,分别表示可以通过将五个整数中的四个恰好相加来计算的最小值和最大值。 (输出可以大于 32 位整数。)

public class Solution {

public static void main(String[] args) {
Scanner in = new Scanner(System.in);
long[] arr = new long[5];
long total = 0, max = 0, min = 0;
for(int arr_i=0; arr_i < 5; arr_i++){
arr[arr_i] = in.nextLong();
min = arr[0];
total += arr[arr_i];
if (arr[arr_i] > max)
max = arr[arr_i];
if (arr[arr_i] <= min)
min = arr[arr_i];
}
System.out.println((total - max) + " " + (total - min));
}
}

最佳答案

这也奏效了。谢谢!!

static void miniMaxSum(int[] arr) {
List<Integer> list = Arrays.stream(arr).boxed().collect(Collectors.toList());
Collections.sort(list);
long x=0, y=0;
for(int j=0;j<(list.size()-1);j++){
x = x + list.get(j);
y = y + list.get(j+1);
}
System.out.println(x +" "+y);
}

关于java - HackerRank 任务 "Mini Max Sum"解决方案未通过 13 个测试用例中的 3 个,有人可以告诉我我做错了什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45292032/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com