0001-Two Sum(两数之和)
这个系列算是出于个人兴趣开的一个新坑吧,最近看到同学刷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(两数之和)相关推荐
- Two Sum (两数之和) - Hash Table (哈希表)
Two Sum (两数之和) - Hash Table (哈希表) https://leetcode-cn.com/problems/two-sum/ Given an array of intege ...
- LeetCode in Python-1. Two Sum 两数之和
Two Sum 两数之和 题目描述 解法1.切片后查找 解法2.hash字典 解法3.同2 出处 题目描述 解法1.切片后查找 class Solution:def twoSum(self, nums ...
- [Leetcode]Two sum(两数之和)系列总结
Two sum 题目 Given an array of integers, return indices of the two numbers such that they add up to a ...
- leetcode之Tow Sum两数之和的三种思路
双重循环.桶排序.HashMap 题目链接:两数之和 1.双重循环,最基本的方法,速度慢O(n^2),但无需新空间. public int[] twoSum(int[] nums, int targe ...
- LeetCode刷题-两数之和(持续更新)
文章目录 LeetCode 1. Two Sum (两数之和) 题目描述 样例 解题思路一(暴力法) 解题思路二(使用map) 前言:最近业余时间,一直在看LeetCode上面的题,上面有许多好的解题 ...
- 领扣-1/167 两数之和 Two Sum MD
Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...
- leetcode算法—两数之和 Two Sum
关注微信公众号:CodingTechWork,一起学习进步. 题目 Two Sum: Given an array of integers, return indices of the two num ...
- 167. Two Sum II - Input array is sorted两数之和
1. 原始题目 给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数. 函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2. 说明 ...
- 两数之和(Two Sum)
文章目录 题目 一.暴力算法 二.利用hashMap键的唯一性 题目 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回 ...
最新文章
- ARM研发进展与企业清单
- xutils使用手册(二)——数据库
- history的详解与使用
- Vmware虚拟机安装Ubuntu 16.04 LTS(长期支持)版本+VMware tools安装
- 编程方法学笔记:karel和java
- 7-8 菲波那契数列 (15 分)
- JSON语法之JSON键/值对
- UI设计实用临摹素材|APP设计的信息可视化!
- gulp自动化添加版本号并修改为参数格式
- [*C*]将整数转化为十进制字符串的函数Convert integer to Decimal string
- php ai,php能做AI智能吗
- 跨部门的bug的沟通
- Modbus PLC攻击分析:从Modbus Poll/Slave到M340
- PC端/电脑端有没有识别二维码并分类的工具
- 计算机网络部分英文缩写汇总
- 为什么程序员喜欢养猫?
- 【论文笔记】Weakly Supervised Discriminative Feature Learning with State Information for Person ...
- 《2018中国区块链行业发展白皮书》发布
- 如何打造个人IP品牌?_云媒体软文营销
- 分数统计设计java程序_(windows综合程序)设计一个学生平时成绩统计软件 最后的Java作业...