00 | Two Sum
程序员文章站
2022-11-03 19:14:21
Question Given an array of integers, return indices of the two numbers such that they add up to a specific target. You may assume that each input woul ......
question
given an array of integers, return indices of the two numbers such that they add up to a specific target.
you may assume that each input would have exactly one solution, and you may not use the same element twice.
example:
given nums = [2, 7, 11, 15], target = 9, because nums[0] + nums[1] = 2 + 7 = 9, return [0, 1].
answer
1 class solution { 2 3 /** 4 * @param integer[] $nums 5 * @param integer $target 6 * @return integer[] 7 */ 8 public function twosum($nums, $target) { 9 $res = []; 10 for($i=0; $i<count($nums); $i++) { 11 for($j=$i+1; $j<count($nums); $j++) { 12 if($nums[$i]+$nums[$j] === $target) { 13 array_push($res, $i); 14 array_push($res, $j); 15 } else { 16 continue; 17 } 18 } 19 } 20 return $res; 21 } 22 }
这是我想到的方案,the least efficient solution.
推荐阅读
-
Android--解决图片保存到相册显示1970年1月1日 8:00的问题
-
Ubuntu使用国内源出现Hash Sum mismatch错误的解决
-
00后都加入创业大军了,还在等什么?
-
Ural 1248 Sequence Sum 题解
-
Linux md5sum命令的使用方法
-
SpringBoot项目使用RedisTemplate遇到key值\xac\xed\x00\x05t\x00的坑
-
'Attempt to create two animations for cell' iOS
-
00后眼中的二战
-
sql中count或sum为条件的查询示例(sql查询count)
-
LeetCode 15: 3Sum题解(python)