开始刷题了(LeetCode),通关的题,做一下记录~
题目描述:给定一个整数数组 nums
和一个整数目标值 target
,请你在该数组中找出 和为目标值 target
的那 两个 整数,并返回它们的数组下标。
比如:
输入:nums = [2,7,11,15], target = 9
输出:[0,1]
解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。
输入:nums = [3,2,4], target = 6
输出:[1,2]
示例 3:
输入:nums = [3,3], target = 6
输出:[0,1]
代码:
public static int[] twoSum(int[] nums, int target) { int[] arrs=new int[2]; for(int i=0;i<nums.length;i++){ for (int j = i+1; j < nums.length; j++) { if (nums[i] + nums[j] == target) { arrs[0] = i; arrs[1] = j; } } } return arrs; }