Leetcode:TwoSum
来源:互联网 发布:淘宝免费买东西的技巧 编辑:程序博客网 时间:2024/06/15 23:46
# coding:utf-8
'''
auther:Jacob
给定一个整数数组,返回两个数字的索引,使它们相加到一个特定的目标。
您可以假设每个输入都只有一个解决方案,而您可能不会使用相同的元素两次。
例:
Given nums = [2, 7, 11, 15], target = 9,
Because nums[0] + nums[1] = 2 + 7 = 9,
return [0, 1].
'''
代码一:
ret = []
for i in range(len(nums)):
for j in range(len(nums)):
if nums[i] +nums[j] == target:
ret = [j,i]
return ret
代码二:
def twoSum_2(nums,target):
ret_2 = []
i = 0
j = i+1
while nums[i] + nums[j]!=target:
if j == len(nums) - 1:
i = i+1
j = j+1;
if i == len(nums)-1:
print("No Solution!")
break
j = j+1
ret_2.append(i)
ret_2.append(j)
print(ret_2)
def main():
nums = [2,7,11,15]
target = 9
print(twoSum_1(nums,target))
twoSum_2(nums,target)
if __name__ == '__main__':
main()
阅读全文
0 0
- [leetcode]-twoSum
- [leetcode]twoSum
- LeetCode-TwoSum
- 【Leetcode】TwoSum
- LeetCode - TwoSum
- leetcode :twoSum
- leetcode TwoSum
- leetcode twosum
- leetcode--twoSum
- LeetCode twoSum
- LeetCode-TwoSum
- leetcode--twoSum
- leetcode TwoSum
- TwoSum leetcode
- leetcode:twosum
- leetcode:TwoSum
- LeetCode---TwoSum
- LeetCode-TwoSum
- VS2017控制台窗口下控制台输出中文乱码
- Vulkan规范:第四章 4.3
- 第四大周小节
- 20171101
- 2017下半年信息系统项目管理师备考记录——论文
- Leetcode:TwoSum
- 这是一碗火龙果,吃完赶紧睡。
- 53. Maximum Subarray
- 20171101|每日练习
- Java笔记-反射机制Reflection API(java动态机制)基础
- 数据库 E-R 图的概念
- windows转linux后网页访问数据库访问不到
- Java实现简单的Json解析器
- 【自留】pyenv在Mac OS 下安装报错信息及解决方案