Как поменять число с 0 на 1 место? - PullRequest
0 голосов
/ 13 сентября 2018

Пока у меня есть это:

    int n = 6718390
    int rev = 0;
    while (n != 0) {
        rev = rev*10 + n % 10;
        n /= 10;
    }

, и я получаю n = 938176. Я попытался осмотреться вокруг и не могу найти ответ.Многие люди говорят об этом особом случае, но безуспешно.Я бы действительно предпочел не использовать строки или массивы.Спасибо!

1 Ответ

0 голосов
/ 13 сентября 2018

Нет способа получить int с ведущим нулем.Он автоматически удаляется.Вы должны использовать что-то еще.Я просто оставлю вам очень быстрый метод String, даже если вы его не используете, хорошо бы хотя бы знать, что он существует.

public String reverse(String s){

    return new StringBuilder(s).reverse().toString();

} 
...