Closed Aleksey-Petrik closed 3 years ago
Такая реализация метода (сумма разности элементов строки по Ascii коду) обманывает тесты Зевса.
public static boolean sameCharactersO1(String left, String right) { if (left.length() != right.length()) { return false; } int sumAscii = 0; for (int i = 0; i < left.length(); i++) { sumAscii += left.indexOf(i) - right.indexOf(i); } return sumAscii == 0; }
К примеру две строки "dAdH" и "dFx/" равны по сумме разности, но по содержанию очевидны отличия.
Такая реализация метода (сумма разности элементов строки по Ascii коду) обманывает тесты Зевса.
К примеру две строки "dAdH" и "dFx/" равны по сумме разности, но по содержанию очевидны отличия.