数字随机拆分-类似发红包
Comment前言
有的时候,我们需要做一个类似微信发红包的逻辑,这就涉及到随机拆分红包的功能了。
那么如何去实现这个能力呢?
最简单的逻辑:先创建一个长度等于发放人数的数组,先赋值一个初始值,防止随机分配的时候未进行赋值。然后将剩下的值,随机分配的这个数组中即可。
代码示例
1 | /** |
测试一下:
1 | public static void main(String[] args) { |
输出示例:
1 | 10分成10份:[1, 1, 1, 1, 1, 1, 1, 1, 1, 1] |
- 本文作者:沙果栗子本文链接:https://32e.co/2020/06/17/num-split-utils/版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!