为了账号安全,请及时绑定邮箱和手机立即绑定

求一个算法?0000000序列递增

求一个算法?0000000序列递增

摇曳的蔷薇 2018-10-16 15:23:00
举个栗子:0000000递增,格式是这样的:0000001 0000002 0000003 .....递增到10 0000010 .....递增到10 00000100 .....递增到100000 0100000模仿着@G_Koala_C的回答,写了php版的:for ($i = 0; $i < 100; $i++) {      $zero = '';    $k = 7-strlen($i);    for ($j = $k; $j >0; $j--) {          $zero .= 0;     }    echo $zero.$i.'<br>'; }
查看完整描述

1 回答

?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

其实是补零的问题额,Python 3写这样:

["{:0>7}".format(i) for i in range(1, 100001)]

再提供一个js的写法

Array.from(Array(1000000).keys()).map(function(x){ return "0".repeat(8 - ("" + (x + 1)).length) + (x+1)})


查看完整回答
反对 回复 2018-11-08
  • 1 回答
  • 0 关注
  • 463 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信