未完成代码:
import java.util.*;
public class Solution {
public static boolean equalityOfArrays(String arr1, String arr2) {
return arr1.equals(arr2);
}
public static void main(String args[])
{
Scanner input = new Scanner(System.in);
String arr1 = input.next().toString();
String arr2 = input.next().toString();
/*int [] a1 = Arrays.asList(arr1).stream().mapToInt(Integer::parseInt).toArray();
int [] a2 = Arrays.asList(arr2).stream().mapToInt(Integer::parseInt).toArray();*/
if(equalityOfArrays(arr1,arr2) == true)
System.out.println("The arrays arr1 and arr2 are "+ "equal.");
else
System.out.println("The arrays arr1 and arr2 are "+ "not " +"equal.");
}
}
题目要求equalityOfArrays方法里的数组必须是int型的,这样写通过不了,请求大家帮帮我吧
你这个是字符串呀,不是数组哦。
你将两个数组难道不能先进行从小到大排序吗?对于排好序的数组你进行全部遍历出来,对每一个加上空字符串,让其变成一个字符串形式,比如 [2,4,6,1]通过转化变成"1246"字符串,然后你将两个字符串通过equals进行比较如果为true或者不是true分别输出