完成模式#1【难度:1级】:
答案1:
using System;
using System.Linq;
public class Kata
{
public string Pattern(int n)
{
return string.Join("\n",
Enumerable
.Range(1, Math.Max(0, n))
.Select(i => i.ToString().Repeat(i)));
}
}
public static class Extensions
{
public static string Repeat(this string s, int n)
{
return string.Concat(Enumerable.Repeat(s, n));
}
}
答案2:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
public class Kata
{
public string Pattern(int n)
{
if(n<1) return "";
return string.Join("\n",
Enumerable
.Range(1, n)
.Select(e => string.Concat(Enumerable.Repeat(e, e)