给定N输出字符串“1”,“1 2”......“1 2 ... N”的代码方式中最短的是什么?

时间:2013-12-18 15:10:55

标签: c# linq enumerable

对于给定N(int)输出List<strings> out;包含字符串"1", "1 2"... "1 2 ... N"的代码术语,最短的是什么?对于N == 3 out将包含“1”; “1 2”; “1 2 3”

1 个答案:

答案 0 :(得分:3)

Enumerable.Range(1, n)
          .Select(i => String.Join(" ", Enumerable.Range(1, i)))
          .ToList();

对于n = 3产生:

[
  "1",
  "1 2",
  "1 2 3"
]