【LeetCode】Two Sum
来源:互联网 发布:金太阳教育软件 编辑:程序博客网 时间:2024/06/06 20:20
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.
Given nums = [2, 7, 11, 15], target = 9,Because nums[0] + nums[1] = 2 + 7 = 9,return [0, 1].
我的理解是给定一个列表和一个定值,然后在列表中查找有没有两个数相加等于定值,返回在列表中这两个数的下标
开始我尝试暴力解法,但是py3不支持
class Solution: def twoSum(self, nums, target): for i in range(len(nums)): for j in range(i+1, len(nums)): if nums[j] == target - nums[i]: return [i, j]
然后尝试另一种解法
class Solution(object): def twoSum(self, nums, target): """ :type nums: List[int] :type target: int :rtype: List[int] """ if len(nums)<=1: return False for i in range(len(nums)): m=target-nums[i] if m in nums: mIndex=nums.index(m) if mIndex==i: i+=i else: return [i,mIndex]
成功!
阅读全文
0 0
- 【Leetcode】Two Sum (Sum)
- LeetCode: Two Sum
- LeetCode: Two Sum
- [Leetcode] Two Sum
- LeetCode : Two Sum
- Leetcode: Two Sum
- leetcode 46: Two Sum
- [LeetCode] Two Sum
- LeetCode 1 - Two Sum
- Leetcode : Two Sum
- 【leetcode】Two Sum
- [LeetCode]Two Sum
- leetcode Two Sum
- [Leetcode] Two Sum
- [leetcode] Two Sum
- LeetCode - Two Sum
- leetcode之Two Sum
- LeetCode | Two Sum
- Android中的Http通信(二)Http 1.0和1.1的区别
- 关键字volatile
- WampServer安装遇到无法启动服务的解决办法
- java GC
- Android设备查看CPU架构
- 【LeetCode】Two Sum
- 分数统计
- Jenkins入门系列之——01第一章 Jenkins是什么?
- R200显示深度图
- 杂花生树(四十五)
- Hadoop命令手册
- yii2与swoole结合例子
- keepAlived+Nginx 高可用性(非抢占)负载均衡
- phpexcel居中