Leetcode in Java && Oracle
422 subscribers
8 photos
397 files
400 links
Second channel: @codeforces_java

Let's Develop Together!
Download Telegram
image_2022-03-22_15-25-51.png
39.5 KB
#N1790. Check if One String Swap Can Make Strings Equal
problem link

#solution
class Solution {
public boolean areAlmostEqual(String s1, String s2) {
List<Integer> l = new ArrayList<>();
for (int i = 0; i < s1.length(); i++) {
if (s1.charAt(i) != s2.charAt(i)) l.add(i);
if (l.size() > 2) return false;
}
return l.size() == 0 || (l.size() == 2 && s1.charAt(l.get(0)) == s2.charAt(l.get(1)) && s1.charAt(l.get(1)) == s2.charAt(l.get(0)));
}
}