csharp进阶练习题:思考和测试:报告某事【难度:2级】:
没有故事
没有说明
只有通过思考和测试
看看测试用例的结果,猜猜代码吧!
Series:
01:A和B?
02:字符串不完整
03:对错
04:资本化的东西
05:Uniq与否Uniq
06:时空指数
07:小学数学
08:中学数学
09:从虚无到虚无
10:不完美?扔掉!
11:欢迎乘坐公交车
12:欢乐日快乐
13:15的总和(Hetu Luosliu)
14:星云或漩涡
15:体育之星
16:Falsetto Rap音乐会
17:Wind whispers
18:手机模拟器
19:加入但未加入
20:我讨厌大小
21:我想成为糖尿病患者;-)
22:有多少块?
23:隐藏在字符串中的操作员
24:Substring Magic
25:报告某事
26:保留并丢弃我
27:保留和丢弃II
28:有多少"字"?
29:冰雹和瀑布
30:永远的爱
31:数字游泳池
32:射箭比赛
33:修复羊皮纸
34:你是谁?
35:安全位置
点击
特别推荐
另一系列,创新有趣,中等难度.喜欢挑战的人可以尝试这些kata:
玩俄罗斯方块:形状吻合术
播放FlappyBird:勇往直前
编程目标:
namespace myjinxin
{
using System;
public class Kata
{
public int[] Testit(string s){
return new int[]{?,?,?,?,?};
}
}
}
测试样例:
namespace myjinxin
{
using NUnit.Framework;
using System;
[TestFixture]
public class myjinxin
{
var kata=new Kata();
//A report, about something...
Assert.AreEqual(new int[5], kata.Testit(""), "");
Assert.AreEqual(new int[]{0,1,0,0,0}, kata.Testit("1"), "");
Assert.AreEqual(new int[]{0,1,0,0,0}, kata.Testit("2"), "");
Assert.AreEqual(new int[]{0,1,0,0,0}, kata.Testit("3"), "");
Assert.AreEqual(new int[]{1,0,0,1,0}, kata.Testit("a"), "");
最佳答案(多种解法):
更多关联题目:
免责申明
本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars.com/
https://www.codewars.com/kata/thinking-and-testing-report-about-something