题解 | #二维数组操作#

二维数组操作

https://www.nowcoder.com/practice/2f8c17bec47e416897ce4b9aa560b7f4

while True:
    try:
        m, n = map(int, input().split())
        ## 1 初始化表格是否成功,若成功则返回0, 否则返回-1
        if max(m, n) <= 9 and min(m, n) >= 0:
            print(0)
        else:
            print(-1)
        ## 2 输出交换单元格是否成功
        x1, y1, x2, y2 = map(int, input().split())
        if max(x1, x2) < m and min(x1, x2) >= 0 and max(y1, y2) < n and min(y1, y2) >= 0:
            print(0)
        else:
            print(-1)
        ## 3 输入要插入的行的数值
        x = int(input())
        if x >=0 and x < m and m <= 8:
            print(0)
        else:
            print(-1)
        ## 4 输入要插入的列的数值
        y = int(input())
        if y >=0 and y < n and n <= 8:
            print(0)
        else:
            print(-1)
        ## 5.输入x\x 、y\y ,查找坐标为(x,y)\(x,y) 的单元格的值。
        a,b = map(int,input().split())
        if a>=0 and b>=0 and a<m and b<n:
            print(0)
        else:
            print(-1)
    except:
        break

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务