Обратные цифры целого числа.Обратное целое
Пример1: х = 123, 321 возврата example2: х = -123, -321 вернуть
Я пытался использовать код ниже, чтобы решить проблему обратного целого числа. Но когда я конвертирую int в строку и затем преобразовываю строку обратно в int, возникает ошибка. Мне интересно, ограничивает ли распределение памяти этот метод.
Ошибка Строка 4: ошибка: несовместимые типы: возможно преобразование с потерями долго Int
public class Solution {
public long reverse(int x) {
String input = String.valueOf(x);
char[] num = input.toCharArray();
StringBuffer reverse = new StringBuffer();
if(x<0){
reverse.append("-");
for(int i=num.length-1;i>0;i--){
reverse.append(num[i]);
}
}else{
for(int i=num.length-1;i>=0;i--){
reverse.append(num[i]);
}
}
return Long.parseLong(reverse.toString());
}
}
Какая ошибка? Пожалуйста, разместите такую информацию вместе с вашим вопросом. – QBrute
Это поможет узнать, какая ошибка есть ... ;-) – Axel
привет! можете ли вы показать, какую ошибку вы получите? –