题目很简单,逻辑就是找到最大值 然后做个比较看看每个值加上extra能不能超过或者等于最大值。
两个知识点遗忘
数组length
获取数组的长度的格式:
数组名称。length
这将会得到一个int数字,代表数组的长度。
数组一旦创建,程序运行期间,长度不可改变。
代码如下:
public class Demo08 {
public static void main(String[] args){
int[] arrayA=new int[3];
int[] arrayB={10,5,3,56,4,89,54,9,6,21,21,5,6,32,4,1,2};
int len=arrayB.length;
System.out.println("arrayB数组的长度是:"+len);
System.out.println("============");
int[] arrayC=new int[3];
System.out.println(arrayC.length);//3
arrayC=new int[5];
System.out.println(arrayC.length);//5
}
}
参考链接
java基础——求数组长度、遍历数组、求最值和数组元素反转_java求数组长度-CSDN博客
java list
ArrayList是List接口的一个常见实现类,它基于动态数组实现,可以根据需要自动扩展和收缩数组的大小。以下是一些常用的ArrayList方法:
add(E element): 在列表的末尾添加元素。
get(int index): 获取指定索引位置的元素。
set(int index, E element): 替换指定索引位置的元素。
remove(int index): 移除指定索引位置的元素。
size(): 返回列表的大小。
import java.util.ArrayList;
import java.util.List;
public class ArrayListExample {
public static void main(String[] args) {
List<String> fruits = new ArrayList<>();
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Orange");
System.out.println("Fruits: " + fruits);
fruits.remove(1);
System.out.println("Fruits after removal: " + fruits);
String fruit = fruits.get(0);
System.out.println("First fruit: " + fruit);
}
}
【Java 基础篇】Java List 详解-CSDN博客