Determine if Two Strings Are Close LeetCode solution in C++
1class Solution {2public:3bool closeStrings(string word1, string word2) {4set<int> w1_letters, w2_letters, w1_freq, w2_freq;5unordered_map<char, int> w1_m, w2_m;67for (auto a : word1) {8w1_letters.insert(a);9w1_m[a]++;10}1112for (auto a : word2) {13w2_letters.insert(a);14w2_m[a]++;15}1617for (auto [k, v] : w1_m) w1_freq.insert(v);1819for (auto [k, v] : w2_m) w2_freq.insert(v);2021return w1_letters == w2_letters && w1_freq == w2_freq;22}23};