摘要: 算法思路:滑动窗口。 窗口的范围是[minSize,maxSize]之间,left从左到右遍历,每次得到一个right。 统计left到right这个窗口内的元素,有多少个不同元素,是否满足maxLetters限制。 如果满足条件则存储进res中,最后返回res出现次数最多的值(value)。 阅读全文
posted @ 2019-12-22 13:31 Sempron2800+ 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 算法思路:贪心。 先将数组排序,然后按照顺序添加到顺序字典中。 另记录一个key值从小到大的列表。 每次从key列表中选择最小的元素,作为组头,当前组的剩余k-1个元素,依次+1。如果不满足这个条件,则返回False。 如果全部的元素都能分配到对应的组中,就表示符合题意。 阅读全文
posted @ 2019-12-22 13:26 Sempron2800+ 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1 class Solution: 2 def findNumbers(self, nums: List[int]) -> int: 3 n = len(nums) 4 count = 0 5 for i in range(n): 6 s = str(nums[i]) 7 if len(s) ... 阅读全文
posted @ 2019-12-22 13:21 Sempron2800+ 阅读(203) 评论(0) 推荐(0) 编辑