Java 从后向前依次比较两个数组

这是华为往年的一道上机题

题目:

给定两个数组,以及两个数组的长度,要求从最后一个元素开始,依次比较两个数组对应的元素。如果有一个数组较短,则以短数组为准。返回不同元素的个数。

解答:

    int func(int[] array1, int len1, int[] array2, int len2){
        int count = 0;
        for(int i=len1-1, j=len2-1; i>=0&j>=0; i--,j--){
            if(array1[i]!=array2[j])
                count++;
        }
        return count;
    }

虽然题目不难,但是这段代码是如此的简短。我没有先自己做下题目,而是先看了一种答案,后来又看到了这个答案。

原文地址:https://www.cnblogs.com/shuada/p/3608568.html