iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python在leecode刷题-第一题
  • 370
分享到

python在leecode刷题-第一题

pythonleecode刷题 2023-01-30 23:01:03 370人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

  class Solution(object): def twoSum(self, nums, target): """ :type nums: List[int] nums=[2,7,11,

 

class Solution(object):
    def twoSum(self, nums, target):
        """
        :type nums: List[int] nums=[2,7,11,15],target=9
        :type target: int
        :rtype: List[int]
        """
        HashMap={}
        for index,num in enumerate(nums):
            another_num=target-num
            if another_num in hashmap:
                return [hashmap[another_num],index]
            hashmap[num]=index
        return None

笔记

1、enumerate用法:这里其实不知道他这个循环nummerate(nums)到底能不能取出来key和value

>>> a=[2,3]
>>> b=enumerate(a)
>>> b
<enumerate object at 0x00000000031C6750>
>>> list(b)
[(0, 2), (1, 3)]
>>>

2、思想是在[2,7,11,15]里取出来第一个值,放在hashmap里,用target9减去第二个值,如果在hashmap里这个差值的存在说明满足2+7=9,然后把这个hashmap里的key-value输出来。

 

class Solution(object):
    def reverse(self, x):
        """
        :type x: int
        :rtype: int
        """
        if x<0:
            tmp=-int(str(-x)[::-1])       
        else :
            tmp=int(str(x)[::-1])
        if tmp>=-2**31 and tmp<=2**31-1:
            return tmp
        else:
            return 0

 

 第七题

1、[::-1]的用法,其实就是把字符串倒过来。。。就这么理解吧

>>> x
-123
>>> str(x)
'-123'
>>> b=str(x)
>>> b[::-1]
'321-'
>>> x
-123
>>> x=-x
>>> x
123
>>> str(x)
'123'
>>> b=str(x)
>>> b
'123'
>>> b[::-1]
'321'
>>>

 

  2、两个循环,第一个是求出所有数的倒序,第二个循环是满足条件范围以后 输出值,不在范围return 0

 

 

 

总结:MLGB,传说中的leecode刷题有点东西啊,谁知道刷这东西能找到工作不,但是我想知道他是啥机制能判断出来我上传的代码对还是不对啊。

--结束END--

本文标题: python在leecode刷题-第一题

本文链接: https://www.lsjlt.com/news/181360.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python在leecode刷题-第一题
      class Solution(object): def twoSum(self, nums, target): """ :type nums: List[int] nums=[2,7,11,...
    99+
    2023-01-30
    python leecode 刷题
  • CTF刷题第一周
    CTF刷题 前言[NISACTF 2022]easyssrf[鹤城杯 2021]EasyP[SWPUCTF 2021 新生赛]easy_sql[SWPUCTF 2021 新生赛]fakeran...
    99+
    2023-09-22
    php
  • java算法Leecode刷题统计有序矩阵中的负数
    目录leecode 1351. 统计有序矩阵中的负数示例 1提示参考代码定义一颗树JAVA Morrisleecode 1351. 统计有序矩阵中的负数 【Java 刷题打卡】 那就...
    99+
    2024-04-02
  • NSSCTF-Web刷题记录一
    [NISACTF 2022]popchains 打开题目得到: Happy New Year~ MAKE A WISHpage = $file; } public function __t...
    99+
    2023-09-07
    前端 php 开发语言
  • #000 Python 入门第一题通过扩
    我觉得这样学习或许能够在学习的过程中事半功倍   第一道简单的python编写代码输出10行带标号的“Hello,world.”,具体效果参阅输入输出示例   1:Hello,world. 2:Hello,world. 3:He...
    99+
    2023-01-30
    入门 Python
  • Python 刷题(想练python的可
    Surrounded Regions   这道题要求将完全由‘X’包围的‘O’全部置为‘X’,也就是将由‘X’包裹的‘O’连通块全部置为‘X’的意思。在矩阵中找连通块,直接进行bfs就可以,如果有任意的一个‘O’到了边界处,那么这个‘...
    99+
    2023-01-31
    Python 刷题 python
  • 基于Python编写一个刷题练习系统
    目录实现效果实现代码选择题填空题判断题用python给自己做个练习系统刷题吧! 实现效果 实现代码 选择题 def xuanze(): global flag2 i...
    99+
    2023-02-21
    Python实现刷题练习系统 Python刷题练习系统 Python练习系统
  • Java如何在LeetCode上刷题?
    Java如何在LeetCode上刷题? LeetCode作为全球知名的在线编程练习平台,已经成为程序员们刷题、提高编程能力的不二选择。而Java作为一门最为流行的编程语言之一,也被广泛应用于LeetCode的编程练习中。本文将详细介绍Jav...
    99+
    2023-07-29
    leetcode npm 文件
  • 【leetcode 简单】 第六十一题
    给定一个整数数组,判断是否存在重复元素。 如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。 示例 1: 输入: [1,2,3,1] 输出: true 示例 2: 输入: [1,2,3,...
    99+
    2023-01-30
    第六十一 简单 leetcode
  • 【leetcode 简单】 第七十一题
    给定一个二叉树,返回所有从根节点到叶子节点的路径。 说明: 叶子节点是指没有子节点的节点。 示例: 输入: 1 / \ 2 3 \ 5 输出: ["1->2->5", "1->3"] 解...
    99+
    2023-01-30
    第七十一 简单 leetcode
  • 习题1:第一个程序
    打开pycharm,创建一个test项目目录,所有的习题都将存放在这个目录下点击File---New Project创建一个ex1.py文件创建完成后,test下面就会多一个ex1.py文件将下面的内容写入ex1.py中# cod...
    99+
    2023-01-30
    第一个 习题 程序
  • python培训班第一天,遇到编码问题。
    python中文显示乱码,已经在开头有了coding: utf-8 还是乱码。在python2.7会乱码,在python3不会,所以就定在是编译器PyCharm问题。解决方法如下:1、打开toolbar中的设置图标第一步到位,就这么简单:t...
    99+
    2023-01-31
    培训班 python
  • 基于Python怎么编写一个刷题练习系统
    这篇“基于Python怎么编写一个刷题练习系统”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“基于Python怎么编写一个刷题...
    99+
    2023-07-05
  • 【leetcode 简单】 第一百零六题
    给定一组字符,使用原地算法将其压缩。 压缩后的长度必须始终小于或等于原数组长度。 数组的每个元素应该是长度为1 的字符(不是 int 整数类型)。 在完成原地修改输入数组后,返回数组的新长度。   进阶: 你能否仅使用O(1) 空间解决问...
    99+
    2023-01-30
    简单 第一百 leetcode
  • 【Python刷题篇】——Python入门 09 字典(上)
    🤵‍♂️ 个人主页: @北极的三哈 个人主页 👨‍💻 作者简介:Python领域新星创作者。 📒 系列专栏:《牛客题库-Python篇》 🌐推荐《牛客网》——找工作神器|笔试题库|面试经验...
    99+
    2023-09-03
    python 面试 开发语言
  • Python习题(一)
    1. 实现1-100的所有的和print('**********方法一:for循环**********') s1=0 for a in range(1,101):     s1+=a     print s1, print('\n*****...
    99+
    2023-01-31
    习题 Python
  • GO语言如何在LeetCode上刷题?
    LeetCode是一个非常流行的在线编程网站,它提供了许多算法和数据结构题目,是程序员们进行算法练习和面试准备的重要平台。GO语言是一门高效、可靠、易于使用的编程语言,越来越多的程序员开始使用它来解决复杂的问题。在本文中,我们将介绍如何在...
    99+
    2023-10-03
    leetcode 框架 索引
  • python练习题(一)
    一、用python写一个列举当前目录以及所有子目录下的文件,并打印出绝对路径#!/usr/bin/env pythonimport osfor root,dirs,files in os.walk('/tmp'):    for name ...
    99+
    2023-01-31
    练习题 python
  • 【Python刷题篇】——Python入门 07 循环语句(下)
    🤵‍♂️ 个人主页: @北极的三哈 个人主页 👨‍💻 作者简介:Python领域新星创作者。 📒 系列专栏:《牛客题库-Python篇》 🌐推荐《牛客网》——找工作神器|笔试题库|面试经验...
    99+
    2023-09-05
    python 面试 开发语言
  • FAQ | PerfDog常见问题解答第一期
    为了更好地服务PerfDog用户,解决大家在使用PerfDog中遇到的问题,我们将定期整理常见问题集与大家分享,并持续打磨我们的产品,为大家提供更优质的服务。以下为本期的“常见问题整理”,如果您在使用PerfDog的过程中遇到任何问题,欢迎...
    99+
    2023-06-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作