csharp基础练习题:鸭鸭鹅【难度:0级】:
鸭子,鸭子,鹅的目标是在一个圆圈中_,轻击每个玩家的头部,直到选择一个.
任务:
给定一个Player对象数组(PHP中的关联数组数组)和索引(基于** 1的**),返回所选Player的name
(name
是Player
对象的属性,例如Player.name
)
例:
duck_duck_goose([a,b,c,d],1)应返回a.name
duck_duck_goose([a,b,c,d],5)应返回a.name
duck_duck_goose([a,b,c,d],4)应返回d.name
//仅限PHP
duck_duck_goose([$ a,$ b,$ c,$ d],1); // => $ a ["name"]
duck_duck_goose([$ a,$ b,$ c,$ d],5); // => $ a ["name"]
duck_duck_goose([$ a,$ b,$ c,$ d],4); // => $ d ["name"]
编程目标:
public class Kata
{
public static string DuckDuckGoose(Player[] players, int goose)
{
//Enter code here
}
}
public class Player
{
public string Name {get;set;}
public Player (string name)
{
this.Name = name;
}
测试样例:
using NUnit.Framework;
using System;
using System.Linq;
namespace Solution
{
[TestFixture]
public class PlayerTests
{
[TestCase(10, "z")]
[TestCase(20, "z")]
[TestCase(30, "z")]
[TestCase(18, "g")]
[TestCase(28, "g")]
[TestCase(12, "b")]
[TestCase(2, "b")]
最佳答案(多种解法):
点击查看答案
更多关联题目:
csharp基础练习题:最符合数字的【难度:1级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
csharp进阶练习题:排序奇数【难度:2级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
csharp进阶练习题:折叠数组矩阵【难度:2级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
免责申明
本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars/
https://www.codewars/kata/duck-duck-goose
更多推荐
csharp基础练习题:鸭鸭鹅【难度:0级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
发布评论