CCF图像旋转JAVA答案
来源:互联网 发布:怎么样能在淘宝上开店 编辑:程序博客网 时间:2024/06/16 06:21
试题编号:201503-1试题名称:图像旋转时间限制:5.0s内存限制:256.0MB问题描述:
问题描述
旋转是图像处理的基本操作,在这个问题中,你需要将一个图像逆时针旋转90度。
计算机中的图像表示可以用一个矩阵来表示,为了旋转一个图像,只需要将对应的矩阵旋转即可。
计算机中的图像表示可以用一个矩阵来表示,为了旋转一个图像,只需要将对应的矩阵旋转即可。
输入格式
输入的第一行包含两个整数n, m,分别表示图像矩阵的行数和列数。
接下来n行每行包含m个整数,表示输入的图像。
接下来n行每行包含m个整数,表示输入的图像。
输出格式
输出m行,每行包含n个整数,表示原始矩阵逆时针旋转90度后的矩阵。
样例输入
2 3
1 5 3
3 2 4
1 5 3
3 2 4
样例输出
3 4
5 2
1 3
5 2
1 3
评测用例规模与约定
1 ≤ n, m ≤ 1,000,矩阵中的数都是不超过1000的非负整数。
代码:import java.util.Scanner;public class 图像旋转 {public static void main(String[] args) {// TODO Auto-generated method stub new 图像旋转().run();} public void run(){ Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int m=sc.nextInt(); int[][] a=new int[n][m]; for (int i = 0; i < n; i++) {for (int j = 0; j < m; j++) {a[i][j]=sc.nextInt();}} int[][] b=new int[m][n]; for (int i = 0; i < n; i++) {for (int j = 0; j < m; j++) {b[m-j-1][i]=a[i][j];}} for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {System.out.print(b[i][j]+" ");}System.out.println("");} sc.close(); } }
0 0
- CCF图像旋转JAVA答案
- CCF之图像旋转(java)
- CCF题目: 图像旋转
- 【CCF】图像旋转
- 图像旋转ccf
- 图像旋转(ccf)
- CCF 图像旋转
- ccf试题 图像旋转
- CCF NOI1049 旋转图像
- CCF 图像旋转
- ccf认证图像旋转
- ccf图像旋转
- CCF之图像旋转
- CCF-图像旋转
- ccf 图像旋转
- CCF-图像旋转-201503-1
- 图像旋转-CCF测试往届题
- CCF真题--图像旋转
- LeetCode 345. Reverse Vowels of a String
- Linux学习1
- butterknife官方文档翻译
- 基于vue2的table分页组件
- Eclipse工具——TCP/IP Monitor使用1
- CCF图像旋转JAVA答案
- Eclipse工具——TCP/IP Monitor使用2——如何在MyEclipse中建立一个代理服务器
- webkit技术浅析系列---DNS
- Hydra暴力破解3389服务器端口
- jsp自定义标签库打包
- js实现小球抛物线轨迹运动的两种方式
- LeetCode 539. Minimum Time Difference
- enote笔记语言(2)(ver0.2)
- Java中的阻塞队列总结