public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("输入数组(各数据用逗号分开):");
String strArr = sc.next();
System.out.println("输入目标数字:");
int result = sc.nextInt();
String[] split = strArr.split(",");
int[] arr = new int[split.length];
for (int i = 0; i < split.length; i++) {
arr[i] = Integer.parseInt(split[i]);
}
int[] sum = twoSum(arr, result);
if (sum != null) System.out.println(Arrays.toString(sum));
else System.out.println("未找到");
}
private static int[] twoSum(int[] arr, int result) {
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr.length; j++) {
if (i != j) {
if (result == arr[i] + arr[j]) {
return new int[]{i, j};
}
}
}
}
return null;
}
力扣第一题-两数相加(java)
最新推荐文章于 2023-08-28 13:32:49 发布