親密字串

2021-09-25 20:14:58 字數 1021 閱讀 9166

示例 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

solution

for(int i=

0;i<

a_z.length;i++

)else}}

//a和b不同的情況

//a和b的長度相同

int diffab=0;

//a和b不同的字元的個數

int k=0;

char[

] diffb=

newchar[26

];//儲存a與b不同的字元

char[

] diffa=

newchar[26

];if(chara.length!=charb.length)

// //a和b長度相同

for(int i=

0;i//如果不同字元的個數等於2,並且這兩個不同的字元交換位置以後可以使兩個字串相等,那麼就返回true。例如:aaabaacaa和aaacaabaa

return diffab==

2&&diffa[0]

==diffb[1]

&&diffa[1]

==diffb[0]

;}}

親密字串

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

親密字串

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

LeetCode 字串 親密字串

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