class Solution {
public int[] twoSum(int[] nums, int target) {
// 用于保存求和数据的下标
int[] index = new int[2];
for(int i = 0;i < nums.length;i++) {
// num1 + num2 = target
int num1 = 0; // 保存第一个数
int num2 = 0; // 保存第二个数
int sum = 0; // 用于保存求和结果
// 开始循环累计,是否sum的值和target相等
num1 = nums[i];
for(int j = i + 1;j < nums.length;j++) {
num2 = nums[j];
sum = num1 + num2;
// System.out.println(sum);
if(sum == target){ // 如果相等(获取两个下标)
index[0] = i;
index[1] = j;
break; // 退出当前循环
}else {
continue; // 继续执行此次循环
}
}
// 判断第二个下标是否为0
if(index[1] == 0) {
continue;
}else {
break;
}
}
return index;
}
}
最后修改:2021 年 04 月 09 日
© 允许规范转载