题解 | #二维数组操作#

统计大写字母个数

http://www.nowcoder.com/practice/434414efe5ea48e5b06ebf2b35434a9c

看文本调试解析内容,可以知道。这里的二维数组操作不是要实现二维数组才操作过程,并显示出来。而是只需要判断成功与失败就行了。成功打印1,失败打印-1。

while True:
    try:
        m, n = map(int, input().split())
        if m > 9 or m < 0 or n > 9 or n < 0:
            print(-1)
        else:
            print(0)

        x1, y1, x2, y2 = map(int, input().split())
        if x1 > 9 or x1 < 0 or y1 > 9 or y2 < 0 or x1 > (m - 1) or y1 > (n - 1) or x2 > (m - 1) or y2 > (n - 1):
            print(-1)
        else:
            print(0)
        row_i = int(input())
        if row_i > (m-1) or row_i < 0 or (m + 1) > 9:
            print(-1)
        else:
            print(0)

        col_i = int(input())
        if col_i > (n-1) or col_i < 0 or (n + 1) > 9:
            print(-1)
        else:
            print(0)

        x, y = map(int, input().split())
        if x > 9 or x < 0 or y > 9 or y < 0 or x >(m - 1) or y >(n - 1):
            print(-1)
        else:
            print(0)
    except:
        break
全部评论

相关推荐

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