描述:
给出一个纯字母的字符串数组,获得数组中字母最小的元素(大小写敏感,大写字母先于小写字母),在这个元素的每个字母中间插入***并返回。
例如:
string[] s = { “bitcoin”, “take”, “over”, “the”, “world”, “maybe”, “who”, “knows”, “perhaps”} 返回 “b***i***t***c***o***i***n”
MyCode:
using System;
using System.Linq;
public class Kata
{
public static string TwoSort(string[] s)
{
Array.Sort(s,StringComparer.Ordinal);
string retStr = s[0];
char[] sArr = retStr.ToArray();
string sep = "***";
return String.Join(sep,sArr);
}
}
CodeWar:
using System;
using System.Linq;
public class Kata
{
public static string TwoSort(string[] s)
{
return string.Join("***", s.OrderBy(a => a, StringComparer.Ordinal).First().ToArray());
}
}

本文介绍了一个使用 C# 实现的算法,该算法可以对字符串数组进行排序,并找到最小的字符串元素(区分大小写)。接着,程序会在找到的字符串的每个字符间插入特定的分隔符。示例代码展示了如何利用 LINQ 和内置方法实现这一功能。
1465

被折叠的 条评论
为什么被折叠?



