LC 两数之和

Posted yangbocsu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LC 两数之和相关的知识,希望对你有一定的参考价值。

LC 两数之和


  • 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。
  • 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。
  • 你可以按任意顺序返回答案。

【代码1.0】

class Solution {
    public int[] twoSum(int[] nums, int target) {
        // 0 边界处理
        if (nums == null || nums.length == 0)
        {
            return null;
        }
        
        int[] arr = new int[2];     //保留坐标的数组
        // Arrays.sort(nums);
        for (int i = 0; i < nums.length- 1; i++) {
            for (int j = i+1; j < nums.length; j++) 
            {
                if (nums[j] + nums[i] == target )
                {
                    arr[1] = j;
                    break;
                }
            }
            
            if (arr[1] != 0)
            {
                arr[0] = i;
                break;
            }
        }
        return arr;
    }
}

以上是关于LC 两数之和的主要内容,如果未能解决你的问题,请参考以下文章

算法刷题:LC初级算法

算法刷题:LC初级算法

lc 两数相加

lc 两数相加

Leetcode 1. 两数之和(带图)

LeetCode:两数之和