csharp进阶练习题:排序书名:忽略文章【难度:2级】:
当按字母顺序排序的书名列表,文章(
的
,
一个
,或
一个
)在标题的开头应被忽略,并移动到结束.
例如,给定一个包含
了一份请愿书魔术
和欺骗
遗产名单
,
欺骗的遗产
应该被排序的之前 $ $$了一份请愿书魔术
.
该标题的其余部分应进行排序,就好像文章附加到标题的末尾.
例如,
请愿魔术
变得
请愿魔术,A
用于排序的目的,并且
了不起的盖茨比
变得
大盖茨比,该$$ $.
写接收书名为字符串,并返回一个新的排序列表,它遵循上述规则列表的方法.
你不应该修改原来的标题.应该当做返回在结果列表中.
如果将null传递给方法,它应该返回null.如果空单被传递,该方法应该返回一个空列表.
注意:只有当他们出现在节目的开头排除文章.例如,如果一个标题恰好包含单词
中间的
,这个词不应该被排除在外.
此外,如果整个标题是文章(例如,一本书,简单地题为
的
应保持
排序的目的,
)不排除文章.