Например, какой самый эффективный способ получить, скажем, 999
, если дать n
, равное, например, 3.
Это то, что я получил прямо сейчас, но мне было интересно, есть ли более элегантный способ.
public static int largestPossibleNumber(int numDigits) {
return Integer.parseInt(new String(new char[numDigits]).replace("\0", "9"));
}
Пример использования:
for (int i = 1; i <= 5; i++) {
System.out.println(largestPossibleNumber(i));
}
Выход:
9
99
999
9999
99999