在Java中查找连续数字之间的最大间隔可以通过以下步骤实现:
以下是一个示例代码:
import java.util.Arrays;
public class MaxGapFinder {
public static int findMaxGap(int[] nums) {
Arrays.sort(nums);
int maxGap = 0;
for (int i = 1; i < nums.length; i++) {
int gap = nums[i] - nums[i - 1];
if (gap > maxGap) {
maxGap = gap;
}
}
return maxGap;
}
public static void main(String[] args) {
int[] nums = {1, 3, 5, 9, 12};
int maxGap = findMaxGap(nums);
System.out.println("最大间隔为:" + maxGap);
}
}
该代码会输出最大间隔为:3,因为在数组中,最大的间隔是9和12之间的差值。
领取专属 10元无门槛券
手把手带您无忧上云