题目
输入数字 n,按照顺序打印出从 1 到最大的 n 位十进制数。
解答
解法1[Java]
1 | public class Problem17Solution1 { |
思路
使用字符串表示数字,同时模拟加法运算,处理进位等操作。
解法2[Java]
1 | public class Problem17Solution2 { |
思路
全排列的方式,通过递归实现。
测试用例设计
正常值:1、2、3…
边界值:0、-1
输入数字 n,按照顺序打印出从 1 到最大的 n 位十进制数。
1 | public class Problem17Solution1 { |
使用字符串表示数字,同时模拟加法运算,处理进位等操作。
1 | public class Problem17Solution2 { |
全排列的方式,通过递归实现。
正常值:1、2、3…
边界值:0、-1