Check if One String Swap Can Make Strings Equal LeetCode solution in Java
1class Solution {2public boolean areAlmostEqual(String s1, String s2) {34int[] s1Array = new int[26];5int[] s2Array = new int[26];6int counter = 0;7for (int i = 0; i < s1.length(); i++) {8char s = s1.charAt(i);9char ss = s2.charAt(i);10if (s != ss) counter++;11if (counter > 2) return false;12s1Array[s - 'a']++;13s2Array[ss - 'a']++;14}15return Arrays.equals(s1Array, s2Array);16}17}