leetcode亲密字符串15、leetcode859.亲密字符串解法一:思路:如果满足亲密字符串,条件是:①、A == B(aaa与aaa,abc与abc):A中至少有2个重复元素。②、A != B (ab与ba,abc与bca):AB中只能有2对不同索引(元素互换相等)。注意:判断是否有重复时,使用set或数组++。代码示例:
package com.lihe.leetcode.string;
import java.util.HashSet;
import java.util.Set;
public class BuddyStrings_859 {
public static boolean buddyStrings(String A, String B) {
if (A.length() != B.length()) return false;
if (A.equals(B)) {
//A中至少有2个重复元素才能返回true
}
}
}
暂无评论