csharp基础练习题:行权重【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

csharp基础练习题:行权重【难度:1级】:

Scenario

** 几个人 ** 连续分成两队*.
** 第一人 ** 进入** _团队1 _ , 第二 ** 进入** _团队2 _ , 第三 ** 进入** _团队1 _ **,依此类推.


任务

** 给定 ** * 一个正整数数组(人的权重),** 返回 ** * 一个新的数组/两个整数的元组,** 其中 ** ** 第一个 ** 一个是** _团队1 _ ** 的总重量,** 第二 ** 一个是** 团队2的总重量 **.


Notes

  • ** 数组大小 ** 至少为* *.
  • ** 所有数字 ** 将为** 正**.

Input >>输出示例


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 * 的总重量.




玩数字系列

#使用列表/数组矩阵系列

更加愉快的Katas


欢迎所有翻译

享受学习!!

Zizou

编程目标:

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

你可能感兴趣的:(csharp面试题库和答案)