Внутри предложения if, если я использовал s.charAt(i) == s.charAt(j) сначала i++, j--, я не смог пройти тест input = 121, вместо true получил false. Но если я сначала поставлю s.charAt(i) != s.charAt(j), то тогда приму.
Неправильный ответ:
Код: Выделить всё
class Solution {
public boolean isPalindrome(int x) {
String s = String.valueOf(x); //n
int l = s.length();
int i = 0;
int j = l - 1;
while (i
Принятый ответ: < /p>
class Solution {
public boolean isPalindrome(int x) {
String s = String.valueOf(x); //n
int l = s.length();
int i = 0;
int j = l - 1;
while (i
Подробнее здесь: [url]https://stackoverflow.com/questions/72663555/leetcode-9-palindrome-number[/url]
Мобильная версия