文件名称:LeetCode判断字符串是否循环-leetcode:leetcode
文件大小:19KB
文件格式:ZIP
更新时间:2024-07-20 23:34:40
系统开源
LeetCode判断字符串是否循环 Leetcode刷题笔记 1. 题目描述 给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 题解思路 两层遍历,先固定循环指标i,指标i遍历整个数组,再选取循环指标j,指标j从i+1遍历到数组最后,如果指标i和指标j所对应的数字相加为目标值target,则返回下标,否则继续遍历。 代码:two_sum.py 7. 题目描述 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 注意:假设我们的环境只能存储得下32位的有符号整数,则其数值范围为[−2^31^,2^31^−1]。请根据这个假设,如果反转后整数溢出,那么就返回0。 题解思路 分非负数和负数两种情况,先进行反转,先对绝对值转化,转化为为字符串后进行字符串反转,再转化为整数,反转后判断是否溢出,溢出则返回0. 代码:reverse_integer.py 字符串切片及翻转 >>> a = '0123456' >>> a[1:5] '123
【文件预览】:
leetcode-main
----1154_day_of_year.ipynb(4KB)
----TwoSum2.java(812B)
----645_set_mismatch.ipynb(3KB)
----RemoveElement2.java(577B)
----longest_common_prefix.py(987B)
----AddBinary.java(578B)
----roman_to_integer.py(641B)
----CapacityToShipPackagesWithinDDays.java(1KB)
----ImplementStr.java(480B)
----DecodeWays.java(517B)
----valid_parentheses.py(647B)
----valid_parentheses2.py(875B)
----SumofSquareNumbers.java(676B)
----LargestDivisibleSubset.java(1KB)
----majority_element.py(295B)
----1512_Numbers_of_Good_Pairs.ipynb(3KB)
----tow_sum.py(268B)
----Sqrtx.java(518B)
----MaximumSubarray3.java(594B)
----MaximumSubarray1.java(606B)
----contianer_with_most_water.py(647B)
----RemoveElement.java(772B)
----MaximumSubarray2.java(566B)
----README.md(4KB)
----palindrome-number.py(339B)
----reverse_integer.py(873B)
----374_guess_number_higher_or_lower.ipynb(3KB)
----.vscode()
--------settings.json(47B)