题解 | #蛇形矩阵#
蛇形矩阵
https://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e
这题还得画画二维数组坐标图,有规律
using System; namespace Huawei { class SolutionHJ35 { static void Main(string[] args) { int R=int.Parse(Console.ReadLine()); int[][] arr=new int[R][]; int C=R; for(int i=0;i<R;i++) arr[i]=new int[R-i];//R...5-4-3-2-1 int num = 1; for (int i = 0; i < R; i++) { int x = i;//不影响下次换行 for (int j = 0; j <= i; j++) { arr[x--][j] = num++;//(i--, j++) if (x < 0) break;//从下往上,遇0封顶 } } for (int i = 0; i < R; i++) { string str = string.Join(" ", arr[i]); Console.WriteLine(str); } } } }