四个数组{1,2,3,4}{1,2,3,4}{4,3,2,1}{4,2,3,1}第一,第二和第三个数组都是相等的,返回0;第4个和其他三个不相等,返回1.
2 回答
子衿沉夜
TA贡献1828条经验 获得超3个赞
public class TestFor {public boolean isEqual(int[] arr1, int[] arr2) { if (arr1.length != arr2.length) return false; else { boolean flag1 = true; boolean flag2 = true; for (int i = 0; i < arr1.length; i++) { if (arr1[i] != arr2[i]) { flag1 = false; } } if (!flag1) { for (int i = 0; i < arr1.length; i++) { if (arr1[i] != arr2[arr1.length-1-i]) { flag2 = false; } } } return flag1 || flag2; } } public static void main(String[] args) { int arr1[] = { 1, 2, 3, 4 }; int arr2[] = { 4, 3, 2, 1 }; TestFor tf = new TestFor(); System.out.println(tf.isEqual(arr1, arr2)); } }
心有法竹
TA贡献1866条经验 获得超5个赞
你比较两个数组的第一个元素相等或者第一个和另一数组的最后一个相等,第二个和另一个数组第二个相等或者第一个和另一数组倒数第二个相等,直至把所有的元素比较一遍,就可以判断了
添加回答
举报
0/150
提交
取消