蓝桥杯【旋转】

简介: 题目来源 蓝桥杯【旋转】

题目来源   蓝桥杯【旋转】

image.png



解题思路


观察输入输出,符合栈的数据结构。


输入 n 行 m 列,所以我们只先构造 m 个栈,然后只需要一个双重循环将第 j 列数据放到第 j 个栈中即可。

image.png



代码

import java.util.Scanner;
import java.util.Stack;
// 1:无需package
// 2: 类名必须Main, 不可修改
public class Main {
    private static Stack<Integer>[] stacks;
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int n = scan.nextInt();
        int m = scan.nextInt();
        stacks = new Stack[m];
        for (int i = 0; i < m; i++) {
            stacks[i] = new Stack<Integer>();
        }
        for(int i=0;i<n;i++){
            for (int j = 0; j < m; j++) {
                int num = scan.nextInt();
                stacks[j].push(num);
            }
        }
        scan.close();
        for (int i = 0; i <m; i++) {
            for (int j = 0; j < n; j++) {
                System.out.print(stacks[i].peek()+" ");
                stacks[i].pop();
            }
            System.out.println();
        }
    }
}


运行结果

image.png



image.png

image.png

目录
打赏
0
0
0
0
37
分享
相关文章
|
7月前
国际象棋棋盘
国际象棋棋盘。
97 9
|
11月前
每日一题——旋转图像
每日一题——旋转图像
【计算机图形学】期末复习Bezier曲线与曲面篇
【计算机图形学】期末复习Bezier曲线与曲面篇
3D旋转选秀盒,收纳刹那间的小美好
浏览器发展至今,在网页上呈现 3D 效果已经非常简单了,只需要我们用上一个 css 属性,就可以让我们的页面元素拥有 3D 效果,今天我们就使用这个特性来做一个 3D 旋转盒子。
164 0
算法创作|纸牌三角形
算法创作|纸牌三角形
80 0
洛谷P1162 填涂颜色——广搜
洛谷P1162 填涂颜色——广搜
92 0
【寒假每日一题】AcWing 4652. 纸张尺寸
目录 一、题目 1、原题链接 2、题目描述 二、解题报告 1、思路分析 2、时间复杂度 3、代码详解
105 0