csharp基础练习题:习题劳尔【难度:1级】:

The劳尔习题

在这个星球上,有两个名为劳尔著名的和非常重要的人.

在一个方面:


劳尔·冈萨雷斯·布兰科,足球运动员,效力于皇马和沙尔克04,
275个目标在683场比赛,和足球的最后君子之一.

另一方面:


劳尔B. Condoy洛佩兹又名"raulbc777"从CodeWars,实际129活着的传奇创建
练习题和1100解决练习题,9093点和13处,Python和C和天才
非常的数学思维,总是友好和公平,并与新的练习题伟大的想法.

但两者有同样的问题:点击
他们都没有能够解决练习题在C#!

但现在至少劳尔从CodeWars想尝试在C# 中解决练习题!点击
难以置信!一个新时代的开始!

所以,想象一下:劳尔是做在C# 中他的第一个步骤:"喔,C# 有特殊的关键字."结果
但是,如何从其他关键字,它们分开?对于足球世界的例子关键字?

在这习题,你必须创建一个方法,即分离/过滤的关键字定列表/数组矩阵成两个数组矩阵.一个C# 和一个足球.结果,但有时也有关键字,没有任何两个类别的匹配.这些应该被丢弃.


所以写接受一个字符串数组作为输入并返回的2列表/数组矩阵的数组矩阵的方法.
第一输出数组矩阵中的这些两个列表/数组矩阵的具有包括从输入的C#-keywords.
其他列表/数组矩阵应提供从输入足球的关键词.
该列表/用C# 数组和足球的关键字必须进行排序
字母升序(不区分大小写).

而且因为劳尔是刚学习C# 有一个预载词典"KeywordDictionary"所有的C#-keywords(以及一些足球关键字).结果
只为你的兴趣的一个例子:

公共静态字典<字符串,字符串> KeywordDictionary =新词典<字符串,字符串>{{ "抽象", "C#"},{ "如", "C#"},{ "目标", "足球"}};

您应该只使用这本字典,不需要去改变它.

在给定的输入字符串数组总是包含字符串和永远不会为空.在输入字符串数组就没有重复的字符串.

(这习题将被翻译成其他语言,但仅从瞬间,当劳尔(两个)至少一个已经解决了这个习题在C#!)

有乐趣的编码它,请不要忘记投票和排列此习题! ?

编程目标:

using System;
using System.Collections.Generic;
public partial class Raul
{// return value: array [] of string-Listspublic static List[] SeparateKeywords(string[] keywords){//Console.WriteLine(string.Join("\n", KeywordDictionary));return new List[0];}
}

测试样例:

using NUnit.Framework;
using System;
public class RaulSolutionTests
{[Test]public void BasicTests(){var output = Raul.SeparateKeywords(new [] { "if", "finally",  });Assert.AreEqual(1, output[1].Count, "Unexpected length for football-keywords");   Assert.AreEqual(string.Join(", ", new [] { "finally", "if" }), string.Join(", ", output[0]));Assert.AreEqual(string.Join(", ", new [] { "goal" }), string.Join(", ", output[1]));output = Raul.SeparateKeywords(new [] { "class" });Assert.AreEqual(2, output.Length, "Array must contain two lists!");Assert.AreEqual(1, output[0].Count, "Unexpected length for C#-keywords");

最佳答案(多种解法):

点击查看答案

更多关联题目:

免责申明

本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars.com/
https://www.codewars.com/kata/the-raul-kata

csharp基础练习题:卡塔劳尔【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练相关推荐

  1. csharp基础练习题:noobCode 03:检查这些信件...查看是否在“字符串1”的信件出现在“字符串2”【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp基础练习题:noobCode 03:检查这些信件-查看是否在"字符串1"的信件出现在"字符串2"[难度:1级]: 编写一个函数,检查第二字符串中的字 ...

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

    csharp基础练习题:小数的位数[难度:1级]: 确定在一个无符号整数的十进制数字号码.例如,图9是一个数字,66具有2位和128685具有6位数字.要小心,以避免溢出/下溢. 编程目标: publ ...

  3. csharp基础练习题:产品和LCMS之间的差异总和【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp基础练习题:产品和LCMS之间的差异总和[难度:1级]: 在此习题您需要创建一个函数,非负整数对的二维数组/列表并返回的所有"保存",你可以得到[LCM(HTTPS的总 ...

  4. csharp基础练习题:计数阳性/阴性的总和【难度:0级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp基础练习题:计数阳性/阴性的总和[难度:0级]: 鉴于整数数组. 返回一个数组,其中第一元件是阳性数的计数和所述第二元件是负数的总和. 如果输入数组为空或无效,则返回一个空数组. 示例 对 ...

  5. csharp基础练习题:排序数组矩阵由串长度【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp基础练习题:排序数组矩阵由串长度[难度:1级]: 编写一个函数,需要字符串作为参数数组,并返回包含相同字符串的有序排列,下令从最短到最长. 例如,如果该数组被作为参数传递: [ " ...

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

    csharp基础练习题:TIY-Fijhghbujhjh[难度:1级]: 在这个练习中,你将不得不创建一个名为tiyFizzBu​​zz功能.该功能将在一个字符串参数,并将返回该字符串的一些字符替换, ...

  7. csharp基础练习题:简单有趣#21:向数氏族【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp基础练习题:简单有趣#21:向数氏族[难度:1级]: 任务 我们叫两个整数A和B的朋友,如果从数组矩阵中的除数每个整数要么是A和B或既不是也不B.如果两个整数是朋友两者的除数,他们说是同宗 ...

  8. csharp高级练习题:Codewars风格排名系统【难度:4级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp高级练习题:Codewars风格排名系统[难度:4级]: 写一类称为用户被用来计算用户将通过一个类似于Codewars用途排名系统进展的量. 商业规则: 用户开始于秩-8,可以进步一路8. ...

  9. csharp高级练习题:ASCII85编解码【难度:3级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp高级练习题:ASCII85编解码[难度:3级]: ASCII85是公司的PDF和Postscript内使用的二进制到ASCII编码方案,并在基地64.你的任务是两个新的方法来扩展Strin ...

  10. csharp高级练习题:凡我字谜在哪里?【难度:3级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

    csharp高级练习题:凡我字谜在哪里?[难度:3级]: 什么是字谜?那么,这两个词是彼此的字谜,如果它们都包含相同的字母.例如: "阿爸"和"BAAB" == ...

最新文章

  1. 安装终端服务和终端服务授权,激活终端服务授权
  2. 归纳整理--第2篇--QQ好友
  3. 区块链BaaS云服务(16)天德链TDBC“监管”
  4. hibernate.hbm2ddl.auto配置详解
  5. 送你一份用Electron开发桌面应用的避坑指南【送3本书,含犀牛书】
  6. argmax函数_1.4 TensorFlow2.1常用函数
  7. Node.js webpack
  8. dao和mysql映射_hibernate通过数据库生成实体类,映射文件和DAO(实用)
  9. LeetCode 62.不同路径(动态规划)
  10. debian开机打开浏览器_使自動起動! 我学到了!原来“文件”可以跟“应用程序”一样,都能设置开机自启!!...
  11. 去掉Eclipse打开后定期弹出Usage Data Upload对话框
  12. python开发贴吧_python爬虫-贴吧
  13. Day146.概述及环境搭建 -Linux
  14. 高胜美------《笑拥江山梦》
  15. 文本预处理:拼写纠错
  16. 大型网站--负载均衡架构
  17. 中国智能传感器投资规划建议及前景方向预测报告2022年版
  18. GEEM2引擎微端架设基本教程
  19. 千万别再乱点黄色APP了!
  20. 【算法随记五】使用FFT变换自动去除图像中严重的网纹。

热门文章

  1. 西安电子科技大学和东北大学计算机,西安电子科技大学和东北大学比较,哪个好,特别是计算机软件方面...
  2. asterisk sip服务器搭建与配置
  3. ps 22.4.3版你值得拥有!支持m1转译运行 https://mac.orsoon.com/Mac/180336.html
  4. 摄像头与成像——做图像处理必须了解的数字成像系统原理
  5. 重启网卡报错Job for network.service failed because the control process exited with error code.
  6. git系列之-放弃修改
  7. 【bzoj4011】【HNOI2015】落忆枫音【树形DP】
  8. html一键生成海报,微海报在线制作一键生成方法
  9. Unity打包后播放视频黑屏问题
  10. HTML5游戏实战:计时拼图游戏制作