LeetCode-001两数之和

92 阅读1分钟

 

public class TwoSum001 {
    public static int[] twoSum(int[] nums, int target) {
        int result[]={0,0};   //初始化
        for(int i=0;i<nums.length;i++){
            for(int j=0;j<nums.length;j++){
                if(i!=j) {   //数组中同一个元素不能使用两遍
                    if (nums[i] + nums[j] == target) {
                        result[0] = i;
                        result[1] = j;
                        break;  //只会对应一个答案
                    }
                }
            }
            if(result[1]!=0){
                break; //无法跳出两层循环,加个判断。
            }
        }
        return result;
    }
}

看了别人的答案真是妙啊,还是太菜,打卡第一天,继续努力。