csharp基础练习题:makeBackronym【难度:1级】:
回·RO·NYM
的缩写特意从它的首字母拼写出一个特定的字或词,要么创造一个难忘的名或字的起源的解释天马行空短语形成.
“生物多样性为国效力”,或野牛
(从https://en.oxforddictionaries.com/definition/backronym)
完成创建backronyms功能.给定的字符串(不带空格)变换为backronym,使用预加载的字典,并返回字的字符串,具有单个空格分隔(但没有尾部空格).
预加载的字典的键是** ** 大写字母’A-Z`和的值是预先确定的词语,例如:
字典[ "P"] == "完美"
词典[ "P"] == "完美"
$字典[ "P"] == "完美"
快译通[ 'P'] == "完美"
dictionary.get( "P")== "完美"
快译通"P" =="完美"
例子
"DGM" ==>"扰乱群居小胡子"
"LKJ" ==>"文字克林贡笑话"
编程目标:
public partial class Kata
{
public static string MakeBackronym(string s)
{
return dict['A']; // "awesome"
}
}
测试样例:
using NUnit.Framework;
[TestFixture]
public static class BackronymTests
{
[Test]
public static void TestExample1()
{
Assert.AreEqual("ingestable newtonian turn eager rant eager stylish turn ingestable newtonian gregarious",
}
[Test]
public static void TestExample2()
{
Assert.AreEqual("confident oscillating disturbing eager weird awesome rant stylish",
Kata.MakeBackronym("codewars"));
最佳答案(多种解法):
更多关联题目:
免责申明
本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars.com/
https://www.codewars.com/kata/makebackronym