Недавно я провел тест на кодировку. Был этот вопрос, который я не мог решить. Теперь, когда я стараюсь дома, я хотел бы получить помощь. Я не помню полный язык вопросов, но я помню результаты, как бы программа ответила. Здесь мы идем.
{это не может быть точным, извините за это}
Например:
[*] 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
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Гсон. Десериализовать целые числа как целые числа, а не как двойные числа.
Anonymous » » в форуме JAVA - 0 Ответы
- 95 Просмотры
-
Последнее сообщение Anonymous
-