题目:输入一个N*N矩阵,顺时针旋转打印出来。
例如:
输入:
1 2 3
4 5 6
7 8 9
输出:
7 4 1
8 5 2
9 6 3
这里使用两个for循环就完成了,数组的题目,经常都是for循环就可以解决的,代码中主函数都是为了处理输入,因为矩阵的大小未知,只能读取第一行来判断。
代码如下:
package xiecheng;
import java.util.Scanner;
public class RotateMatrix90 {
public static void main(String[] args) throws Exception {
//第一步:这一部分是处理输入的,从命令行读取一行
Scanner in = new Scanner(System.in);
String s = in.nextLine(); //读取一行输入
String[] s1 = s.spl

该博客介绍了如何处理一道携程校招笔试题,即输入一个N*N的矩阵并按顺时针方向旋转90度进行打印。通过示例解释了问题需求,并提供了一个使用两层for循环解决此问题的代码方案,强调数组问题常可以通过循环求解,同时讨论了处理矩阵大小未知时的输入处理方法。
最低0.47元/天 解锁文章
4998

被折叠的 条评论
为什么被折叠?



