- 博客(10)
- 收藏
- 关注
原创 LeetCode 刷题 14. 最长公共前缀
LeetCode 刷题 14. 最长公共前缀题目链接点此class Solution: def longestCommonPrefix(self, strs: List[str]) -> str: strs.sort() re = "" for i,j in zip(strs[0],strs[-1]): if i==j: re+=i else: return r
2021-12-02 09:39:09
304
原创 LeetCode 刷题 12. 整数转罗马数字
LeetCode 刷题 12. 整数转罗马数字题目链接点此class Solution: def intToRoman(self, num: int) -> str: list1=['M','CM','D','CD','C','XC','L','XL','X','IX','V','IV','I'] list2=[1000,900,500,400,100,90,50,40,10,9,5,4,1] str1 = "" for i
2021-12-01 10:28:22
375
原创 LeetCode 刷题 13. 罗马数字转整数
LeetCode 刷题 13. 罗马数字转整数题目链接点此思路:把罗马数字的每个字符视作一个单独的值,如果左边的数字大于右边的数字,累加。小于右边的数字,则减去左边。我这里采用索引遍历来判断当前值和他的下一个值,所以最大索引为字符串长度-1,避免索引超出。所以字符串的最后一个字符遍历不到,在for循环之后在将最后一个字符累加进去class Solution: def romanToInt(self, s: str) -> int: if s=="":return ""
2021-12-01 10:16:58
197
原创 LeetCode 刷题7. 整数反转
LeetCode 刷题7. 整数反转题目链接点此思路:开始判断一下X值是否为负数,是负数就裁取掉符号,然后将X转为string类型,方便索引获取。接下来就通过负数索引从后往前拿值就行了。最后判断一下结果在不在int32位里面class Solution: def reverse(self, x: int) -> int: x=str(x) if int(x)>=0: a="" else:
2021-11-15 16:57:45
179
原创 LeetCode 刷题 6. Z 字形变换
LeetCode 刷题 6. Z 字形变换题目链接点此思路:根据他要求的行数,创建一个多维数组,然后再以如0123210的等顺序循环给这个多维数组的行赋值,最后将一行行取值拼接即可class Solution: def convert(self, s: str, numRows: int) -> str: if numRows<=1 or len(s)<=1: return s i = 0 a = 1
2021-11-15 16:41:02
671
原创 WPF UI页面等比例放大
WPF UI页面等比例放大在界面设计时,采用 Canvas,通过绝对定位来设计控件,而不是用Margin<Grid> <DockPanel LastChildFill="True"> <Menu DockPanel.Dock="Top" VerticalAlignment="Top" /> <Viewbox Stretch="Fill" > <Canva
2021-11-11 11:25:47
612
原创 LeetCode 刷题 4. 寻找两个正序数组的中位数
4. 寻找两个正序数组的中位数题目链接点此思路:将两个数据拼接起来后,排序。然后判断长度是奇数还是偶数就可以了class Solution: def findMedianSortedArrays(self, nums1: List[int], nums2: List[int]) -> float: lis = nums1+nums2 lis.sort() if len(lis)%2 == 0: return(lis
2021-11-10 14:40:01
4709
原创 LeetCode 刷题 3.无重复字符的最长子串
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-11-09 17:30:27
209
原创 LeetCode 刷题 1.两数之和
LeetCode 刷题 1.两数之和题目链接 点此要求从列表中找出两个数相加等于target最简单的就是通过两个for循环遍历列表,判断两个值相加是否等于target,要注意的就是,两个值的索引不能一样,也就是不能是 自己+自己如 [3,2,4],要求返回 [1,2],而不是[0,0]#pythonclass Solution: def twoSum(self, nums: List[int], target: int) -> List[int]: for i i
2021-11-09 16:42:41
79
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人