我一直在尝试执行以下操作,我有一个最大值和一个整数,我想像这样拆分该整数:
Max = 10
Int = 45
Result = [10, 10, 10, 10, 5]
Run Code Online (Sandbox Code Playgroud)
我已经搜索了很多,但没有找到像我想做的事情一样的东西,我的头因为思考和尝试去做而受伤。
感谢您的任何帮助!
您只需要重复它除以您的值的最大次数。然后,如果它没有平均分配,则添加余数。
int value = 45;
int max = 10;
var results = Enumerable.Repeat(max, value/max).ToList();
if(value % max != 0)
results.Add(value % max);
Console.WriteLine(string.Join(",", results));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
209 次 |
| 最近记录: |