11. Isomorphic Strings
Last updated
Last updated
class Solution {
public:
bool areIsomorphic(string str1, string str2) {
if (str1.size() != str2.size())
return false;
unordered_map<char, char> mp1, mp2;
for (int i = 0; i < str1.size(); i++) {
mp1[str1[i]] = str2[i];
mp2[str2[i]] = str1[i];
}
for (int i = 0; i < str1.size(); i++) {
if ((mp1[str1[i]] != str2[i]) || (mp2[str2[i]] != str1[i]))
return false;
}
return true;
}
};