<?php
// 输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。
// 示例 1:
// 输入: n = 1
// 输出: [1,2,3,4,5,6,7,8,9]
//
// 说明:
// 用返回一个整数列表来代替打印
// n 为正整数
// 来源:力扣(LeetCode)
// 链接:https://leetcode-cn.com/problems/da-yin-cong-1dao-zui-da-de-nwei-shu-lcof
// 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
/**
* @param Integer $n
* @return Integer[]
*/
function printNumbers($n)
{
$max = '';
for ($i = 0; $i < $n; $i++) {
$max .= 9;
}
$max = (int) $max;
$j = 1;
$res = [];
for ($j = 1; $j <= $max; $j++) {
$res[] = $j;
}
return $res;
}
function printNumbers2($n)
{
$i = 1;
$res = [];
$max = 10 ** $n;
while ($i < $max) {
$res[] = $i++;
}
}