Find Players With Zero or One Losses LeetCode solution in C++
1class Solution {2public:3vector<vector<int>> findWinners(vector<vector<int>> &matches) {4unordered_map<int, int> umap;5vector<vector<int>> result(2);6for (int i = 0; i < matches.size(); i++) {7umap[matches[i][1]]++;8}9for (auto i = umap.begin(); i != umap.end(); i++) {10if (i->second == 1) {11result[1].push_back(i->first);12}13}14for (int i = 0; i < matches.size(); i++) {15if (umap[matches[i][0]] == 0) {16result[0].push_back(matches[i][0]);17umap[matches[i][0]] = 1;18}19}2021sort(result[0].begin(), result[0].end());2223sort(result[1].begin(), result[1].end());2425return result;26}27};