题解 | #最小长方形#

最小长方形

https://www.nowcoder.com/practice/dc6a75a15d1948edafa6d63bc8fc2368

import sys

while True:
    a = [float('inf'), float('inf'), float('-inf'), float('-inf')]

    for line in sys.stdin:
        b = line.split()
        if int(b[0]) == 0 and int(b[1]) == 0:
            break
        x, y = int(b[0]), int(b[1])
        a[0] = min(a[0], x)
        a[1] = min(a[1], y)
        a[2] = max(a[2], x)
        a[3] = max(a[3], y)
    if a[0] == float('inf') and a[1] == float('inf') and a[2] == float('-inf') and a[3] == float('-inf'):
        break
    print('{} {} {} {}'.format(a[0], a[1], a[2], a[3]))

补充一下python3的题解

#最小长方形##python#
全部评论

相关推荐

07-25 10:17
仰恩大学 营销
bg双非,被挂了
投递拼多多集团-PDD等公司10个岗位
点赞 评论 收藏
分享
机械打工仔:我来告诉你原因,是因为sobb有在线简历,有些HR为了快会直接先看在线简历,初步感觉不合适就不会找你要详细的了
投了多少份简历才上岸
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-25 17:23
做完了怎么知道过没过呀
投递京东等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务