博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode--1
阅读量:6351 次
发布时间:2019-06-22

本文共 1002 字,大约阅读时间需要 3 分钟。

hot3.png

#Given an array of integers, find two numbers such that they add up to a specific target number.#The function twoSum should return indices of the two numbers such that they add up to the #target, where index1 must be less than index2. Please note that your returned answers (both #index1 and index2) are not zero-based.#You may assume that each input would have exactly one solution.#Input: numbers={2, 7, 11, 15}, target=9#Output: index1=1, index2=2class Solution:    # @return a tuple, (index1, index2)    def twoSum(self, num, target):        dictionary = {}        for index, number in enumerate(num):            dictionary[number] = index        for indexCurrent, number in enumerate(num):            diff = target - number            index2 = dictionary.get(diff, 0)            if index2 == indexCurrent:                continue            if index2:                index1 = indexCurrent                break        return index1 + 1, index2 + 1

转载于:https://my.oschina.net/stevenKelly/blog/381734

你可能感兴趣的文章
网络三层功能
查看>>
Java 定时任务,Timer TimerTask
查看>>
APP推广基础知识大全
查看>>
【教程】40G MTP-LC光纤配线架实现4x10G LC布线
查看>>
赋能传统零售 趣享付打开营销新思路
查看>>
https提供安全的web通讯
查看>>
python起步
查看>>
Silverlight实例教程 - 理解Navigation导航框架Page类
查看>>
我的友情链接
查看>>
助力APP尽情“撒币”!阿里云正式上线移动直播问答解决方案
查看>>
关于内存方面,retain,copy,assign
查看>>
浅谈复杂链表的复制
查看>>
mysql 三范式介绍
查看>>
shell脚本实现Linux流量监控
查看>>
zhcms内置的模板引擎(二)
查看>>
常用类方法
查看>>
01-Python概念、简介
查看>>
我的友情链接
查看>>
python 学习 第六篇 mysql
查看>>
emacs安装配置
查看>>