
Python
悠然如月
这个作者很懒,什么都没留下…
展开
-
LeetCode 第 277 场周赛总结
5989. 元素计数这是我写的:执行用时: 36 ms,内存消耗: 15.2 MB思路:直接排序,然后去掉左右两个数即可。class Solution: def countElements(self, nums: List[int]) -> int: nums.sort() n = len(nums) if n <= 2: return 0 left, right = 0, n-1原创 2022-01-24 07:01:51 · 358 阅读 · 0 评论 -
LeetCode 第 276 场周赛总结
5980. 将字符串拆分为若干长度为 k 的组这是我写的:执行用时: 36 ms,内存消耗: 15 MB思路:直接按长度求余即可。class Solution: def divideString(self, s: str, k: int, fill: str) -> List[str]: res = [] n = len(s) num, mod = n // k, n % k for i in range(num):原创 2022-01-16 14:01:24 · 415 阅读 · 0 评论 -
LeetCode 第 275 场周赛总结
5976. 检查是否每一行每一列都包含全部整数这是我写的:执行用时: 156 ms,内存消耗: 15.5 MB思路:分别计算每行、每列的任意字母是否都出现了一次,若遍历完了有位置是0说明不满足。class Solution: def checkValid(self, matrix: List[List[int]]) -> bool: n = len(matrix) arr1 = [[0 for i in range(n)] for j in range(n原创 2022-01-09 20:05:19 · 3082 阅读 · 0 评论 -
LeetCode 第 69 场双周赛总结
5960. 将标题首字母大写这是我写的:执行用时: 36 ms,内存消耗: 15.1 MBclass Solution: def capitalizeTitle(self, title: str) -> str: titles = title.split(' ') for i in range(len(titles)): t = titles[i] if len(t) <= 2:原创 2022-01-09 07:40:00 · 253 阅读 · 0 评论 -
LeetCode 第 274 场周赛总结
5967. 检查是否所有 A 都在 B 之前这是我写的:执行用时: 40 ms,内存消耗: 15 MBclass Solution: def checkString(self, s: str) -> bool: index = 0 for i in range(index, len(s)): if s[i] == 'a': index += 1 else:原创 2022-01-03 07:06:08 · 274 阅读 · 0 评论 -
LeetCode 第 273 场周赛总结
5963. 反转两次的数字这是我写的:执行用时: 32 ms,内存消耗: 14.9 MBclass Solution: def isSameAfterReversals(self, num: int) -> bool: if num == 0: return True return True if num % 10 != 0 else False5964. 执行所有后缀指令这题真的能看出来算法的博大精深,因为我的用时和大佬的差距原创 2021-12-27 10:43:22 · 276 阅读 · 0 评论 -
LeetCode 第 68 场双周赛总结
5946. 句子中的最多单词数这是我写的:执行用时: 32 ms,内存消耗: 15.2 MBclass Solution: def maxSubsequence(self, nums: List[int], k: int) -> List[int]: ans = 1 for sentence in sentences: sen = sentence.split(' ') ans = max(ans, len(s原创 2021-12-26 08:43:48 · 3325 阅读 · 0 评论 -
LeetCode 第 272 场周赛总结
5956. 找出数组中的第一个回文字符串我的代码:执行用时: 60 ms 内存消耗: 15.2 MBclass Solution: def findStr(self, s): for i in range(len(s)//2): if s[i] != s[-i-1]: return False return True def firstPalindrome(self, words: List[str原创 2021-12-20 08:22:50 · 205 阅读 · 0 评论 -
LeetCode 第 271 场周赛总结
5952. 环和杆我的代码:执行用时: 20 ms 内存消耗: 15.1 MBclass Solution: def countPoints(self, rings: str) -> int: res = 0 arr = [set() for i in range(10)] for i in range(0, len(rings), 2): arr[int(rings[i+1])].ad原创 2021-12-20 08:22:07 · 86 阅读 · 0 评论 -
LeetCode 第 67 场双周赛总结
找到和最大的长度为 K 的子序列这是我写的:执行用时: 116 ms,内存消耗: 15.2 MBclass Solution: def maxSubsequence(self, nums: List[int], k: int) -> List[int]: res = nums[:k] for i in range(k, len(nums)): re = sorted(res) if nums[i] > r原创 2021-12-12 10:12:16 · 207 阅读 · 0 评论