Number of Pairs of Strings With Concatenation Equal to Target LeetCode solution in C++
1class Solution {2public:3int numOfPairs(vector<string> &nums, string target) {4unordered_map<string, int> freq;5for (auto num : nums)6if (num.size() < target.size()) freq[num]++;78int res = 0;9for (auto [s, frq] : freq) {10if (target.find(s) == 0) {11if (s + s == target)12res += frq * (frq - 1);1314else15res += frq * freq[target.substr(s.size())];16}17}1819return res;20}21};