** 几个人 ** 连续分成两队*.
** 第一人 ** 进入** _团队1 _ , 第二 ** 进入** _团队2 _ , 第三 ** 进入** _团队1 _ **,依此类推.
** 给定 ** * 一个正整数数组(人的权重),** 返回 ** * 一个新的数组/两个整数的元组,** 其中 ** ** 第一个 ** 一个是** _团队1 _ ** 的总重量,** 第二 ** 一个是** 团队2的总重量 **.
rowWeights([13,27,49])==> return(62,27)
** 第一个元素 62
是 团队1 * 的总重量,而* 第二个元素 **27
是团队2 * 的总重量.
rowWeights([50,60,70,80])==> return(120,140)
** 第一个元素 120
是 团队1 * 的总重量,而* 第二个元素 **140
是团队2 * 的总重量.
rowWeights([80])==> return(80,0)
** 第一个元素 80
是团队1 * 的总重量, 第二个元素 **0
是团队2 * 的总重量.
#使用列表/数组矩阵系列
class Kata
{
public static int[] RowWeights(int[] a)
{
//Do Some Magic
}
}
using System.Linq;
using NUnit.Framework;
[TestFixture]
class Tests
{
[TestCase("0", "0 0")]
[TestCase("80", "80 0")]
[TestCase("0 1 0", "0 1")]
[TestCase("13 27 49", "62 27")]
[TestCase("50 60 70 80", "120 140")]
[TestCase("70 58 75 34 91", "236 92")]
[TestCase("100 51 50 100", "150 151")]
[TestCase("29 83 67 53 19 28 96", "211 164")]
[TestCase("39 84 74 18 59 72 35 61", "207 235")]
public void BasicTests(string s, string ex)
{
点击查看答案
csharp进阶练习题:对象列表形式的等式【难度:2级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
csharp进阶练习题:在"rm -f"之后找个休息【难度:2级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
csharp基础练习题:训练JS#7:if…else和三元运算符【难度:0级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars.com/
https://www.codewars.com/kata/row-weights