文档章节

计蒜客题库(Python):5、矩阵翻转

ricardohn
 ricardohn
发布于 2015/08/27 19:05
字数 404
阅读 145
收藏 0

晓萌最近在做一个翻转图片的应用,你可能也知道,图片其实是由一个个的点组成的。于是,晓萌想先做一个可以翻转矩阵的程序,来解决他问题的核心部分。
输入第一行包括由空格分开的整数M、N、T(0 < M < 200,0 < N < 200,T=0或1),其中M和N分别表示待处理矩阵的行数与列数,T为0时表示左右翻转,为1时表示上下翻转。
之后的M行,每行包括由空格分隔的N个整数,依次为输入矩阵的每一行的数据。
输出包括M行N列,每个数字之间用一个空格分隔,每一行行末均有一个空格,表示的是按照要求翻转后的矩阵。

样例1

输入:

4 4 1
1 2 3 4
5 6 7 8
9 0 1 2
3 4 5 6

输出:

3 4 5 6 
9 0 1 2 
5 6 7 8 
1 2 3 4

题解:讲输入录入为二维列表,使用列表的基本操作对矩阵进行迭代循环,实现矩阵的翻转。

matrix_a=[]
m=int(k[0])
n=int(k[1])
t=int(k[2])
for i in range(m):
    matrix_a.append(raw_input("").split(" "))#根据输入的的行数将数据分割成列表录入二维列表
if t==0:
    for i in matrix_a:
        print" ".join(i[::-1])+" "#左右翻转直接将内层列表倒序输出加上末尾空格即可
else:
    for i in range(m):
        print" ".join(matrix_a[m-1-i])+" "#上下翻转对外层列表逆序输出+空格



© 著作权归作者所有

ricardohn
粉丝 1
博文 76
码字总数 30236
作品 0
成都
私信 提问
类似计蒜客在线代码练习功能开发

任务: 【在线代码练习】功能开发,类似计蒜客、LeetCode、FreeCodeCamp、CodeCademy 等在线编程学习的网站 详细描述: * 代码高亮显示 * 在页面上运行代码、并在页面上看到输出结果 * 【重点】...

wyzcn
2017/09/13
46
0
Leetcode【406、763、861、1094】

问题描述:【Sort】406. Queue Reconstruction by Height 解题思路: 这道题是假设有打乱顺序的一群人站成一个队列。 每个人由一个整数对 (h, k) 表示,其中 h 是这个人的身高,k 是排在这个...

牛奶芝麻
07/04
0
0
“青葱创业计划” 发布会:邀您见证大学生创业新时代

3月,正值开学季,「青葱创业计划」正式上线。为此,一场主题为“创业,我可以学”的青葱创业计划发布会将于3月27日在北京盛大启动。 「青葱创业计划」是国内第一个针对大学生科技创业的技术...

七牛云
2015/03/16
524
0
[Python图像处理] 十二.图像几何变换之图像仿射变换、图像透视变换和图像校正

版权声明:本文为博主原创文章,转载请注明CSDN博客源地址!共同学习,一起进步~ https://blog.csdn.net/Eastmount/article/details/88679772 该系列文章是讲解Python OpenCV图像处理知识,前...

Eastmount
03/20
0
0
Leetcode【470、478、497、519、528】

题目描述:【Math】470. Implement Rand10() Using Rand7() 解题思路: 这道题是用等概率的 Rand7()([1, 7])产生等概率的 Rand10()([1, 10])。 因为是要产生等概率的 Rand10(), 因此诸如...

牛奶芝麻
07/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

golang-字符串-地址分析

demo package mainimport "fmt"func main() {str := "map.baidu.com"fmt.Println(&str, str)str = str[0:5]fmt.Println(&str, str)str = "abc"fmt.Println(&s......

李琼涛
今天
4
0
Spring Boot WebFlux 增删改查完整实战 demo

03:WebFlux Web CRUD 实践 前言 上一篇基于功能性端点去创建一个简单服务,实现了 Hello 。这一篇用 Spring Boot WebFlux 的注解控制层技术创建一个 CRUD WebFlux 应用,让开发更方便。这里...

泥瓦匠BYSocket
今天
9
0
从0开始学FreeRTOS-(列表与列表项)-3

FreeRTOS列表&列表项的源码解读 第一次看列表与列表项的时候,感觉很像是链表,虽然我自己的链表也不太会,但是就是感觉很像。 在FreeRTOS中,列表与列表项使用得非常多,是FreeRTOS的一个数...

杰杰1号
今天
9
0
Java反射

Java 反射 反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的 Class,Class 类 用于表示.class 文件(字节码)) 一、反射的概述 定义:JAVA 反射机制是在运行状态中,对于任...

zzz1122334
今天
9
0
聊聊nacos的LocalConfigInfoProcessor

序 本文主要研究一下nacos的LocalConfigInfoProcessor LocalConfigInfoProcessor nacos-1.1.3/client/src/main/java/com/alibaba/nacos/client/config/impl/LocalConfigInfoProcessor.java p......

go4it
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部