親密字串

2021-10-02 09:39:33 字數 709 閱讀 4117

題目描述:

給定兩個由小寫字母構成的字串 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...