则可推出公式:
大数越界问题: 当n较大时,end会超出int32整型的取值范围,超出取值范围的数字无法正常存储。...但由于本题要求返回int类型数组,相当于默认所有数字都在int32 整型取值范围内,因此不考虑大数越界问题。...需要解决以下三个问题:
表示大数的变量类型:
无论是short/ int/long ... 任意变类型,数字的取值范围都是有限的。因此,大数的表示应用字符串String类型。...返回的数字集字符串如下所示:
输入:n = 1
输出:"0,1,2,3,4,5,6,7,8,9"
输入:n = 2
输出:"00,01,02,...,10,11,12,...,97,98,99"
输入...例如当n=3 (数字范围1-999) 时,左边界start 需要减1的情况有: "009" 进位至"010","099" 进位至"100"。