编写一个程序,返回一个新数组,该数组包含所有大于数组中第一个值的值。如果数组中没有大于第一个值的值,则返回空数组。如果数组为空,则返回一个空数组。
我这样解决这个问题:
public class RayGetFirst
{
//method go will return an array
//containing all values > the first value in the array
//from the array parameter ray
public static int[] go(int[] ray)
{
int first = ray[0];
int[] result = new int[];
for( int i = 1; i<ray.length; i++)
{
if(first < ray)
{
return result;
}
}
return result;
}
}
import java.util.*;
class Main
{
public static void main(String[] args)
{
RayGetFirst rt = new RayGetFirst();
System.out.println( rt.go( new int[]{-99,1,2,3,4,5,6,7,8,9,10,5} ) );
System.out.println( rt.go( new int[]{10,9,8,7,6,5,4,3,2,1,-99} ) );
System.out.println( rt.go( new int[]{10,20,30,40,50,-11818,40,30,20,10} ) );
System.out.println( rt.go( new int[]{32767} ) );
System.out.println( rt.go( new int[]{255,255} ) );
System.out.println( rt.go( new int[]{9,10,-88,100,-555,2} ) );
System.out.println( rt.go( new int[]{10,10,10,11,456} ) );
System.out.println( rt.go( new int[]{-111,1,2,3,9,11,20,1} ) );
System.out.println( rt.go( new int[]{9,8,7,6,5,4,3,2,0,-2,6} ) );
System.out.println( rt.go( new int[]{12,15,18,21,23,1000} ) );
System.out.println( rt.go( new int[]{250,19,17,15,13,11,10,9,6,3,2,1,0} ) );
System.out.println( rt.go( new int[]{9,10,-8,10000,-5000,-3000} ) );
}
}
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 5]
[]
[20, 30, 40, 50, 40, 30, 20]
[]
[]
[10, 100]
[11, 456]
[1, 2, 3, 9, 11, 20, 1]
[]
[15, 18, 21, 23, 1000]
[]
[10, 10000]
谢谢
您需要返回一个数组,其填充值大于提供的数组中的第一个数组。
public class RayGetFirst {
//method go will return an array
//containing all values > the first value in the array
//from the array parameter ray
public static int[] go(int[] ray) {
int first = ray[0];
int k = 0; // set an index
int[] result = new int[ray.length]; // allocate storage for values.
for( int i = 1; i<ray.length; i++) {
if(first < ray[i]) {
result[k++] = ray[i]; // copy values
}
}
// now establish a new array of length k
int [] ret = new int[k];
// and copy the first `k` values in `result` to that array.
// Then return that array.
for (int i = 0; i < k; i++) {
ret[i] = result[i];
}
return ret;
}
}
问题内容: 我想找出$ all是否包含所有$ search_this值并返回true或false。有什么想法吗? 问题答案: 看一下array_intersect()。
我是新的java.here是我的代码。我确定我的字符串数组大小与nextint metod使用扫描仪。然后我添加了字符串与nextline metod.它似乎对我是正确的,但我不能看到我的第一个值的数组.这是什么问题在这个代码。
例如,给定,函数应该返回3。 仅创建三个不同的序列:。此示例的正确答案是3。 > 给定,函数应该返回4。有四种方式:。 给定,函数应该返回1。只有一种方法:。 给定< code>A = [2,2,1,2,2],该函数应该返回4。有四种方式:< code>(1,2,2),(2,1,2),(2,2,1)和(2,2,2)。 给定,函数应该返回0 为以下假设编写有效的算法: N是[0..100000]范围
本文向大家介绍返回一个数组,该数组填充有JavaScript中数字的所有数字的位置值,包括了返回一个数组,该数组填充有JavaScript中数字的所有数字的位置值的使用技巧和注意事项,需要的朋友参考一下 我们需要编写一个函数,该函数需要一个正整数,并返回一个数组,该数组填充有该数字的所有数字的位置值。 例如- 让我们为该函数编写代码。 这个问题非常适合递归方法,因为我们将迭代数字的每个数字。因此,
问题内容: 我试图遍历2个数组,外部数组则比另一个数组更长。它将循环遍历第一个,如果第二个数组不包含该int,它将返回false。但是我不知道该怎么做。这是我到目前为止所拥有的: 运行时出现此错误: 我想知道是否可以不使用嵌套循环(如上)来完成。我知道我做错了,如果有人可以在此问题上提供帮助,那就太好了。我也不确定要在Java文档中寻找什么类。 问题答案: 您可以检查较大的数组是否包含较小数组中的
我有两个多维数组,我想通过使用其中一个数组的值和另一个数组的键来组合它们。数组如下: 阵列1: 阵列 2: 我想生成的结果数组如下: 有没有一个PHP函数可以用来完成这个任务?