以下是一个返回最大连续一致元素个数的Java方法的示例:

public static int fMCM(int[] arr1, int[] arr2) {
    int maxLen = 0;
    int currLen = 0;
    
    for (int i = 0; i < arr1.length; i++) {
        if (arr1[i] == arr2[i]) {
            currLen++;
            maxLen = Math.max(maxLen, currLen);
        } else {
            currLen = 0;
        }
    }
    
    return maxLen;
}

public static void main(String[] args) {
    int[] intArray = {1, 2, 3, 4, 5};
    int[] intArray2 = {1, 2, 3, 4, 6};
    
    int maxLen = fMCM(intArray, intArray2);
    System.out.println('最大连续一致元素个数:' + maxLen);
}

输出结果为:

最大连续一致元素个数:4

在上面的示例中,fMCM方法使用两个数组arr1arr2作为参数,遍历这两个数组的元素,如果元素相等,则将currLen加1,并且更新maxLen为当前currLenmaxLen中的较大值。如果元素不相等,则将currLen重置为0。最终返回maxLen作为最大连续一致元素个数。在main方法中,我们使用示例数组调用fMCM方法,并将结果输出到控制台。

Java方法:计算最大连续一致元素个数

原文地址: https://www.cveoy.top/t/topic/qr7Y 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录