Jer*_*rey 3 language-agnostic algorithm
如果我有一个像12345这样的数字,并且我想要一个2345的输出,那么有一个数学算法吗?我的黑客想要将数字转换为字符串,并将其子串.我知道这会有效,但我确信必须有更好的方法,谷歌让我失望.
同样,对于12345,如果我想要1234,是否还有另一种算法可以做到这一点?我能想到的最好的是Floor(x / 10^(n)),其中x是输入,n是要剥离的数字,但我觉得必须有更好的方法,而我却看不到它.
在第一种情况下,你不只是想要
n % 10000
Run Code Online (Sandbox Code Playgroud)
即模数wrt.10000?
对于你的第二种情况,如果你使用整数运算,只需要除以10.你可能希望以更"明确"的方式做这个,通过用10修改得到最后一位数,减去然后除(想想一个转变)在基地10).
| 归档时间: |
|
| 查看次数: |
2526 次 |
| 最近记录: |