Самое низкое значение для данного числаJAVA

Программисты JAVA общаются здесь
Anonymous
Самое низкое значение для данного числа

Сообщение Anonymous »

Недавно я провел тест на кодировку. Был этот вопрос, который я не мог решить. Теперь, когда я стараюсь дома, я хотел бы получить помощь. Я не помню полный язык вопросов, но я помню результаты, как бы программа ответила. Здесь мы идем.
{это не может быть точным, извините за это}

Например:


[*] n = 1 Тогда O/P равен 0.
n = 123. /> n = 1234 Тогда O /P равно 1000 и т. Д. < /p>

class Solution {
public int solution(int N) {
int pointer=0;
if (N == 1) {
return 0;
} else {
String digitsCount = Integer.toString(N);
for(int i = 0; i < digitsCount.length(); i++) {
pointer++;
}
StringBuffer subString = new StringBuffer();
int count=0;
while(count < pointer-1) {
subString.append("0");
count++;
}
subString = subString.insert(0, "1");
return Integer.parseInt(subString.toString());
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/555 ... ven-number

Вернуться в «JAVA»