203 (859)親密字串

2021-10-10 01:29:33 字數 942 閱讀 1890

給定兩個由小寫字母構成的字串 a 和 b ,只要我們可以通過交換 a 中的兩個字母得到與 b 相等的結果,就返回 true ;否則返回 false 。

示例 1:

輸入: a = "ab", b = "ba"

輸出: true

示例 2:

輸入: a = "ab", b = "ab"

輸出: false

示例 3:

輸入: a = "aa", b = "aa"

輸出: true

示例 4:

輸入: a = "aaaaaaabc", b = "aaaaaaacb"

輸出: true

示例 5:

輸入: a = "", b = "aa"

輸出: false

0 <= a.length <= 20000

0 <= b.length <= 20000

a 和 b 僅由小寫字母構成

1、字串長度不相等, 直接返回false

2、字串相等的時候, 只要有重複的元素就返回true

3、a, b字串有不相等的兩個地方, 需要檢視它們交換後是否相等即可.

class solution ,count_change=0,j;

bool repeat=false;

for(int i=0;i=2)repeat=true;

if(a[i]!=b[i])

else return false;}}

if((repeat&&count_change==0)||count_change==2)return true;

return false;

}};

親密字串

給定兩個由小寫字母構成的字串 a 和 b 只要我們可以通過交換 a 中的兩個字母得到與 b 相等的結果,就返回 true 否則返回 false 示例 1 輸入 a ab b ba 輸出 true 示例 2 輸入 a ab b ab 輸出 false 示例 3 輸入 a aa b aa 輸出 true...

親密字串

示例 1 輸入 a ab b ba 輸出 true 示例 2 輸入 a ab b ab 輸出 false 示例 3 輸入 a aa b aa 輸出 true 示例 4 輸入 a aaaaaaabc b aaaaaaacb 輸出 true 示例 5 輸入 a b aa 輸出 false 片.class...

親密字串

題目描述 給定兩個由小寫字母構成的字串 a 和 b 只要我們可以通過交換 a 中的兩個字母得到與 b 相等的結果,就返回 true 否則返回 false 思路分析 字串 a 與 b 相等的情況下,因此,我們應當檢查每個索引 i 以尋找具有相同值的兩個匹配即為親密字串。字串 a 與 b 不相等的情況下...