題目描述:
給定兩個由小寫字母構成的字串 a 和 b ,只要我們可以通過交換 a 中的兩個字母得到與 b 相等的結果,就返回 true ;否則返回 false 。
思路分析:
字串 a 與 b 相等的情況下,因此,我們應當檢查每個索引 i 以尋找具有相同值的兩個匹配即為親密字串。
字串 a 與 b 不相等的情況下,找出兩個字元不相等的索引,判斷交換兩個索引對應的字元後是否相等
class
solution
if(a.
equals
(b))
for(
int i=
0;i<
26;i++)}
return
false;}
else
else
if(second==-1
)else}}
return
(second!=-1
&&a.
charat
(first)
==b.
charat
(second)
&&a.
charat
(second)
==b.
charat
(first));
}}}
親密字串
給定兩個由小寫字母構成的字串 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...
LeetCode 字串 親密字串
給定兩個由小寫字母構成的字串 a 和 b 只要我們可以通過交換 a 中的兩個字母得到與 b 相等的結果,就返回 true 否則返回 false 示例 輸入 a ab b ba 輸出 true 輸入 a ab b ab 輸出 false 輸入 a aa b aa 輸出 true 遍歷字串 a,記錄 a...