leetcode1282

Posted AsenYang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode1282相关的知识,希望对你有一定的参考价值。

 1 class Solution:
 2     def groupThePeople(self, groupSizes: List[int]) -> List[List[int]]:
 3         dic = {}
 4         n = len(groupSizes)
 5         for i in range(n):
 6             if groupSizes[i] not in dic:
 7                 dic[groupSizes[i]] = [i]
 8             else:
 9                 dic[groupSizes[i]].append(i)
10         res = []
11         for k,v in dic.items():
12             #k:每组几个,v集合
13             temp = []
14             for j in range(len(v)):
15                 temp.append(v[j])
16                 if len(temp) == k:
17                     res.append(temp[:])
18                     temp.clear()
19         return res

哈希思想,在dic中记录每一种size对应的元素的集合。

然后按照size的大小进行分组,每个子集中都包含size个元素。

以上是关于leetcode1282的主要内容,如果未能解决你的问题,请参考以下文章

leetcode1282 用户分组

[LeetCode] 1282. Group the People Given the Group Size They Belong To

算法1282. 用户分组(多语言实现)

算法1282. 用户分组(多语言实现)

OpenGL 着色器错误 1282

为啥调用 glLoadIdentity() 后出现 1282 错误?