class Solution { public: bool buddyStrings(string A, string B) { if (A.length() != B.length()) { return false; } // 交换两个字符使得AB相同 // 检测A和B中不同的字符位置个数 ; ] = { , }; ; i < A.length(); ++i) { if (A[i] != B[i]) { idxs[diff_cnt++] = i; } } ) { // 没有不同 // 看A里…