美文网首页
2018-02-02 for...else...解决一个Hack

2018-02-02 for...else...解决一个Hack

作者: 开子的私家地 | 来源:发表于2018-02-02 20:17 被阅读43次

转自 https://www.hackerrank.com/challenges/between-two-sets/problem
参考http://www.runoob.com/python/python-for-loop.html

循环使用 else 语句
在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。

解决代码

#!/bin/python

import sys

def getTotalX(a, b):
    # Complete this function
    m = 0
    x = max(a)
    y = min(b)
    for i0 in range(x,y+1):
        for i1 in range(len(a)):
            if i0 % a[i1] == 0:
                continue
            else:
                break
        else:
            for i2 in range(len(b)):
                if b[i2] % i0 == 0:
                    continue
                else:
                    break
            else:
                m += 1
    return m


if __name__ == "__main__":
    n, m = raw_input().strip().split(' ')
    n, m = [int(n), int(m)]
    a = map(int, raw_input().strip().split(' '))
    b = map(int, raw_input().strip().split(' '))
    total = getTotalX(a, b)
    print total

相关文章

  • 2018-02-02 for...else...解决一个Hack

    转自 https://www.hackerrank.com/challenges/between-two-sets...

  • 【黑客与画家】| 读书笔记 4 - 5 章节

    4. 良好的坏习惯 hack 赞美,非常高超的解决问题(hack the problem) 羞辱,笨拙的解决问题...

  • CSS Hack

    Hack是为解决浏览器样式兼容性而生。 链接:CSS Hack

  • Hack技术

    CSS Hack来解决浏览器局部的兼容性问题,hack主要针对IE浏览器常见的有三种形式:css属性Hack,cs...

  • CSS Hack

    这里说的Hack一般是针对于IE浏览器,使用Hack的最终目的也是为解决浏览器的兼容性问题。Hack一般分为三种:...

  • 2018-02-02

    2018-02-02 如梦似景 2018-02-02 12:29 · 字数 783 · 阅读 0 · 日记本 ...

  • 2018-02-03

    2018-02-02 路易彬彥张娟 2018-02-02 22:58 · 字数 769 · 阅读 5 · 日记本 ...

  • 浏览器的兼容与CSS技巧

    protocol协议hack:用非一般的手段解决问题,用一个bug解决另一个bugCSS学习技巧一、开发者工具二、...

  • Hack Hack

    Tuesday, February 25, 2014 一转眼已经三个多月没有好好为HF写点什么了。月初从国内过完年...

  • 《黑客与画家》读书笔记

    保罗·格雷厄姆 译者序 hack的来由 在这里,hack作为名词有两个意思,既可以指很巧妙或很便捷的解决方法,也可...

网友评论

      本文标题:2018-02-02 for...else...解决一个Hack

      本文链接:https://www.haomeiwen.com/subject/gozezxtx.html