gpt4 book ai didi

java - 两个随机数组之间的最小值?

转载 作者:行者123 更新时间:2023-11-30 06:45:45 25 4
gpt4 key购买 nike

给定两个长度为 5 个整数的随机数组(每个整数的最大值为 6),我需要一个函数来比较哪个数组具有最小整数。如果两个数组具有相同的最低整数,该函数将比较接下来的两个最低整数,依此类推。我能想到的smallestOfTwo() 的唯一方法会占用数百行数据和太多内存。这是我到目前为止所拥有的一点:

public static void main(String[] args) {
int[] n= new int [5];
int[] m= new int [5];

for(int i=0; i<n.length; i++) {
n[i]=(int) (Math.random() * 6) + 1;
}

for(int x=0;x<n.length;x++) {
m[x]=(int) (Math.random() * 6) + 1;
}

System.out.println(smallestOfTwo(n,m)+" has the smallest value of the two arrays");
}

public static String smallestOfTwo(int[] x,int[] y) {
String smallest = "unassigned";
//help??
if() {
smallest = "Array n"
}
else
smallest = "Array m"

return smallest;
}

最佳答案

您可以先对数组进行排序,这将使手头的任务比简单地循环数组并比较它们的值更容易解决。

public static String smallestOfTwo(int[] n,int[] m)
{
Arrays.sort(n);
Arrays.sort(m);
for (int i = 0; i < n.length; i++) {
if(n[i] < m[i]){
return "Array n";
}else if(n[i] > m[i]){
return "Array m";
}
}
return "both Array n & Array m are the same";
}

关于java - 两个随机数组之间的最小值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43711697/

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