2610. 转换二维数组
题目链接:2610. 转换二维数组
代码如下:
class Solution {
public:
vector<vector<int>> findMatrix(vector<int>& nums) {
unordered_map<int, int> um;
for (int i = 0;i < nums.size();i++) {
um[nums[i]]++;
}
vector<vector<int>> res;
while (!um.empty()) {
vector<int> arr;
for (unordered_map<int, int>::iterator it = um.begin();it != um.end();) {
it->second--;
arr.push_back(it->first);
if (it->second == 0) {
it = um.erase(it);
}
else {
it++;
}
}
res.push_back(arr);
}
return res;
}
};