[quote=引用 5 楼 shingoscar 的回复:] [quote=引用 3 楼 yusheng622 的回复:] [quote=引用 1 楼 shingoscar 的回复:] 这TMD也叫算法? 多个容器.SelectMany(a=>a).Take(指定的数量);
多个容器.SelectMany(a=>a).Take(指定的数量);
[quote=引用 1 楼 shingoscar 的回复:] 这TMD也叫算法? 多个容器.SelectMany(a=>a).Take(指定的数量);
如果要自己写,那么就是 int[] r = {1,3,2,5}; int q = 10; for (int i = 0; i < r.Count(); i++) { if (q <= r[i]) { Console.WriteLine("容器{0}取{1}个", i+1, q); break; } Console.WriteLine("容器{0}取{1}个", i+1, r[i]); q-=r[i]; }
int[] r = {1,3,2,5}; int q = 10; for (int i = 0; i < r.Count(); i++) { if (q <= r[i]) { Console.WriteLine("容器{0}取{1}个", i+1, q); break; } Console.WriteLine("容器{0}取{1}个", i+1, r[i]); q-=r[i]; }
这TMD也叫算法? 多个容器.SelectMany(a=>a).Take(指定的数量);
[quote=引用 3 楼 yusheng622 的回复:] [quote=引用 1 楼 shingoscar 的回复:] 这TMD也叫算法? 多个容器.SelectMany(a=>a).Take(指定的数量);
[quote=引用 2 楼 caozhy 的回复:] 如果要自己写,那么就是 int[] r = {1,3,2,5}; int q = 10; for (int i = 0; i < r.Count(); i++) { if (q <= r[i]) { Console.WriteLine("容器{0}取{1}个", i+1, q); break; } Console.WriteLine("容器{0}取{1}个", i+1, r[i]); q-=r[i]; }
13,190
社区成员
5,759
社区内容
加载中
试试用AI创作助手写篇文章吧