摘要: 在二维网格 grid 上,有 4 种类型的方格: 1 表示起始方格。且只有一个起始方格。2 表示结束方格,且只有一个结束方格。0 表示我们可以走过的空方格。-1 表示我们无法跨越的障碍。返回在四个方向(上、下、左、右)上行走时,从起始方格到结束方格的不同路径的数目。 每一个无障碍方格都要通过一次,但 阅读全文
posted @ 2021-08-03 17:00 黄金国的大象 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 输入: strs = ["eat", "tea", "tan", "ate", "nat", "bat"]输出: [["bat"],["nat","tan"],["ate","eat","tea"]] 利用字典属性,排序后插入 strs = ["eat", "tea", "tan", "a 阅读全文
posted @ 2021-08-03 16:49 黄金国的大象 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 暴力破解 nums = [2,7,13,15] target = 17 for i in range(len(nums)): for j in range(i+1,len(nums)): if nums[i] + nums[j] == target: print(i,j) 阅读全文
posted @ 2021-08-03 16:37 黄金国的大象 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 通过正则查找返回下标 import re master = "AVERDXIVYERDIAN" dev = "ERD" for m in re.findall(f"{dev}", master): print(m) list = [m.start() for m in re.finditer(f"{ 阅读全文
posted @ 2021-08-03 16:33 黄金国的大象 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 主要逻辑 判断是"]" 取字母 合并 判断数字 乘上面的字母 加入列表 pending_str = "3[m2[c]]" temp_list = [] for i in pending_str: if i == "]": multiplier = "" int_num = 0 while temp_ 阅读全文
posted @ 2021-08-03 16:31 黄金国的大象 阅读(35) 评论(0) 推荐(0) 编辑