diff --git a/1790. Check if One String Swap Can Make Strings Equal b/1790. Check if One String Swap Can Make Strings Equal new file mode 100644 index 0000000..623f69e --- /dev/null +++ b/1790. Check if One String Swap Can Make Strings Equal @@ -0,0 +1,15 @@ +class Solution { +public: + bool areAlmostEqual(string s1, string s2) { + vector diff; + + for (int i = 0; i < s1.size(); i++) { + if (s1[i] != s2[i]) diff.push_back(i); + } + + if (diff.empty()) return true; + if (diff.size() != 2) return false; + + return s1[diff[0]] == s2[diff[1]] && s1[diff[1]] == s2[diff[0]]; + } +};