这个系列算是出于个人兴趣开的一个新坑吧,最近看到同学刷LeetCode算法题,就想写写那些可以一行Python代码写出来的题目,因此本专栏的文章的解题方式效率不做保证,只为追求“一行的浪漫”。

题目

题解

简单解释一下题目,给定一个整型数组nums和一个目标整数target,要求找到两个nums中的数字,它们的和为target,返回这两个数字的下标即可。题目假定所有输入一定会有唯一解,并且一个数字不可以使用两次。本题难度为Easy。

代码

实现代码也很简单,就是二重循环硬遍历即可,代码如下,因为真的很简单,这里就不多做解释了。

class Solution:def twoSum(self, nums: List[int], target: int) -> List[int]:return [[i,j] for i in range(len(nums)) for j in range(i+1, len(nums)) if nums[i]+nums[j] == target][0]# 下面为论坛里一个更高效的实现
class Solution:def twoSum(self, nums, target):return [x for x in range(len(nums)) if (target-nums[x]) in (nums[:x]+nums[x+1:])]

提交反馈如下。

0001-Two Sum(两数之和)相关推荐

  1. Two Sum (两数之和) - Hash Table (哈希表)

    Two Sum (两数之和) - Hash Table (哈希表) https://leetcode-cn.com/problems/two-sum/ Given an array of intege ...

  2. LeetCode in Python-1. Two Sum 两数之和

    Two Sum 两数之和 题目描述 解法1.切片后查找 解法2.hash字典 解法3.同2 出处 题目描述 解法1.切片后查找 class Solution:def twoSum(self, nums ...

  3. [Leetcode]Two sum(两数之和)系列总结

    Two sum 题目 Given an array of integers, return indices of the two numbers such that they add up to a ...

  4. leetcode之Tow Sum两数之和的三种思路

    双重循环.桶排序.HashMap 题目链接:两数之和 1.双重循环,最基本的方法,速度慢O(n^2),但无需新空间. public int[] twoSum(int[] nums, int targe ...

  5. LeetCode刷题-两数之和(持续更新)

    文章目录 LeetCode 1. Two Sum (两数之和) 题目描述 样例 解题思路一(暴力法) 解题思路二(使用map) 前言:最近业余时间,一直在看LeetCode上面的题,上面有许多好的解题 ...

  6. 领扣-1/167 两数之和 Two Sum MD

    Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...

  7. leetcode算法—两数之和 Two Sum

    关注微信公众号:CodingTechWork,一起学习进步. 题目 Two Sum: Given an array of integers, return indices of the two num ...

  8. 167. Two Sum II - Input array is sorted两数之和

    1. 原始题目 给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数. 函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2. 说明 ...

  9. 两数之和(Two Sum)

    文章目录 题目 一.暴力算法 二.利用hashMap键的唯一性 题目 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回 ...

最新文章

  1. ARM研发进展与企业清单
  2. xutils使用手册(二)——数据库
  3. history的详解与使用
  4. Vmware虚拟机安装Ubuntu 16.04 LTS(长期支持)版本+VMware tools安装
  5. 编程方法学笔记:karel和java
  6. 7-8 菲波那契数列 (15 分)
  7. JSON语法之JSON键/值对
  8. UI设计实用临摹素材|APP设计的信息可视化!
  9. gulp自动化添加版本号并修改为参数格式
  10. [*C*]将整数转化为十进制字符串的函数Convert integer to Decimal string
  11. php ai,php能做AI智能吗
  12. 跨部门的bug的沟通
  13. Modbus PLC攻击分析:从Modbus Poll/Slave到M340
  14. PC端/电脑端有没有识别二维码并分类的工具
  15. 计算机网络部分英文缩写汇总
  16. 为什么程序员喜欢养猫?
  17. 【论文笔记】Weakly Supervised Discriminative Feature Learning with State Information for Person ...
  18. 《2018中国区块链行业发展白皮书》发布
  19. 如何打造个人IP品牌?_云媒体软文营销
  20. 分数统计设计java程序_(windows综合程序)设计一个学生平时成绩统计软件 最后的Java作业...

热门文章

  1. 观察者模式在源码中的应用
  2. Redis安装-win-linux-mac
  3. SpringMVC的请求-获得请求参数-获得数组类型参数
  4. 分布式文件系统研究-技术应用场景
  5. FastDFS的安装
  6. Java反射-继承关系
  7. JUnit 5 常用注解与方法
  8. fork 与 branch、clone 的区别
  9. 探析“Java序列化”之serialVersionUID
  10. 【翻译】Nginx的反向代理