题解 | #蛇形矩阵#
蛇形矩阵
https://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e
import java.util.*;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int sum = Integer.parseInt(scanner.nextLine());
for (int i = 1; i <= sum; i++) {
List<Integer> lists = new ArrayList<>();
lists.add((i * i - i + 2) / 2);
for (int n = 1; n <= sum - i; n++) {
lists.add(lists.get(n - 1) + i + n);
}
StringBuffer stringBuffer = new StringBuffer();
for (Integer list : lists) {
stringBuffer.append(String.valueOf(list)).append(" ");
}
System.out.println(stringBuffer.toString());
}
}
}
查看25道真题和解析