LeetCode 2610. 转换二维数组 C#
原题链接
中等
作者:
hpstory
,
2023-04-07 22:45:38
,
所有人可见
,
阅读 112
C# 代码
public class Solution {
public IList<IList<int>> FindMatrix(int[] nums) {
List<HashSet<int>> result = new List<HashSet<int>>();
int n = nums.Length;
for (int i = 0; i < n; i++){
bool flag = false;
for (int j = 0; j < result.Count; j++){
if (!result[j].Contains(nums[i])){
result[j].Add(nums[i]);
flag = true;
break;
}
}
if (!flag){
result.Add(new HashSet<int>());
result[result.Count - 1].Add(nums[i]);
}
}
List<IList<int>> ans = new List<IList<int>>();
foreach (var i in result){
ans.Add(i.ToList());
}
return ans;
}
}