csharp进阶练习题:排序书名:忽略文章【难度:2级】:
当按字母顺序排序的书名列表,文章(
的
,
一个
,或
一个
)在标题的开头应被忽略,并移动到结束.
例如,给定一个包含
了一份请愿书魔术
和欺骗
遗产名单
,
欺骗的遗产
应该被排序的之前 $ $$了一份请愿书魔术
.
该标题的其余部分应进行排序,就好像文章附加到标题的末尾.
例如,
请愿魔术
变得
请愿魔术,A
用于排序的目的,并且
了不起的盖茨比
变得
大盖茨比,该$$ $.
写接收书名为字符串,并返回一个新的排序列表,它遵循上述规则列表的方法.
你不应该修改原来的标题.应该当做返回在结果列表中.
如果将null传递给方法,它应该返回null.如果空单被传递,该方法应该返回一个空列表.
注意:只有当他们出现在节目的开头排除文章.例如,如果一个标题恰好包含单词
中间的
,这个词不应该被排除在外.
此外,如果整个标题是文章(例如,一本书,简单地题为
的
应保持
排序的目的,
)不排除文章.
编程目标:
using System;
using System.Collections.Generic;
namespace Kata
{
public class TitleSorter
{
public List Sort(List unsortedTitles)
{
return null;
}
}
}
测试样例:
using System.Collections.Generic;
using NUnit.Framework;
namespace Kata
{
[TestFixture]
public class TitleSorterTests
{
[Test]
List titlesToSort = new List()
{
"A Petition to Magic",
"Heritage of Deceit",
"Stingers",
"Billy's Zombie",
"Heaven and Earth: Paranormal Flash Fiction",
最佳答案(多种解法):
点击查看答案
更多关联题目:
csharp基础练习题:草蜢 - 终端游戏回合功能【难度:0级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
csharp基础练习题:惯性阵【难度:1级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
csharp基础练习题:noobCode 03:检查这些信件…查看是否在"字符串1"的信件出现在"字符串2"【难度:1级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
免责申明
本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars/
https://www.codewars/kata/sorting-book-titles-ignoring-articles
更多推荐
csharp进阶练习题:排序书名:忽略文章【难度:2级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
发布评论