競技プログラミング用のライブラリ
次のライブラリへ
前のライブラリへ
001-03 セパレータと数値型の列挙を引数として、結合したstringを返す
セパレータと数値型の列挙を引数として、結合したstringを返します。
C#のソース(ラムダ式)
// セパレータとInt型の列挙を引数として、結合したstringを返す
Func<string, IEnumerable<int>, string> IntEnumJoin = (pSeparater, pEnum) =>
{
string[] StrArr = Array.ConvertAll(pEnum.ToArray(), pX => pX.ToString());
return string.Join(pSeparater, StrArr);
};
// セパレータとLong型の列挙を引数として、結合したstringを返す
Func<string, IEnumerable<long>, string> LongEnumJoin = (pSeparater, pEnum) =>
{
string[] StrArr = Array.ConvertAll(pEnum.ToArray(), pX => pX.ToString());
return string.Join(pSeparater, StrArr);
};
C#のソース(メソッド形式)
// セパレータとInt型の列挙を引数として、結合したstringを返す
static string IntEnumJoin(string pSeparater, IEnumerable<int> pEnum)
{
string[] StrArr = Array.ConvertAll(pEnum.ToArray(), pX => pX.ToString());
return string.Join(pSeparater, StrArr);
}
// セパレータとLong型の列挙を引数として、結合したstringを返す
static string LongEnumJoin(string pSeparater, IEnumerable<long> pEnum)
{
string[] StrArr = Array.ConvertAll(pEnum.ToArray(), pX => pX.ToString());
return string.Join(pSeparater, StrArr);
}