题解 | #蛇形矩阵#
蛇形矩阵
http://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e
史上最简单做法:
import java.util.*; public class Main{ public static void main(String[] arg){ Scanner sc=new Scanner(System.in); while(sc.hasNextLine()){ int N = Integer.parseInt(sc.nextLine()); int[][] arr = new int[N][N]; int count = 1; for(int i =0;i<N;i++){ for(int j=i;j>=0;j--){ arr[j][i-j] = count; count++; } } for(int i = 0;i<N;i++){ for(int j=0;j<N;j++){ if(arr[i][j]!=0){ System.out.print(arr[i][j]+" "); } } System.out.println(); } } } }