<分区>
我知道这是一个简单的问题,我知道如何做,我在这里只需要性能,并且应该用更少的时间完成。
我得到的输入是
long l = 149;
我想让这个数字的大小为 10,并在开始时添加额外的数字以使其成为 10 位数字。 以上数字应转换为,
0000000149.
同样,
1 -> 0000000001
13 -> 0000000013
888888 -> 0000888888
1. 我尝试了循环,比如检查数字长度,将数字长度减去 10,然后加上零作为我得到的减法结果。
2 已经创建好的数组
arr[0, 00, 000, 0000, 00000, 000000, 0000000, 00000000, 000000000, 0000000000];
我在这里做同样的事情,用 10 减去我的数字长度并得到 arr[numberLenth -10] + number
我得到了想要的结果。
我想确保检查是否有更好的解决方案,例如针对此类要求使用按位运算符?
谢谢