Python 2



BackjoonオンラインJudge Pyhon(1-50)を学ぶ

リスト関連関数

  • 要素の追加
    append(x):リスト末尾にx
  • を追加
  • ソート
    sort():リスト順(昇順/アルファベット順)
  • 反転

  • reverse():リスト逆シーケンス
  • 戻り位置

  • index(x):リスト内のx値の位置
  • 要素の挿入
    Insert(a,b):a位置にb
  • を挿入する
  • 要素の削除
    dela[x]:リストaのxビット値を削除する
    remove(x):最初のx値
  • を削除
  • 要素の抽出
    pop(x):x値を返し、リストから
  • を削除します.
  • 世紀
    count(x):リスト内のx数
  • 拡張
    extend(x):リスト間に
  • を追加
    Backjoon #10817
    3つの整数A,B,Cが与えられる.このとき、大きい整数を出力する2番目のプログラムを作成してください.1行目では、3つの整数A、B、Cがスペースに分割されます.
    a,b,c = map(int, input().split())
    s=[a,b,c]
    s.sort()
    print(s[1])
    
  • sortを使用して昇順に並べ替え、リストの2番目の値
  • を出力する.

    while


    条件は有効期間に繰り返されます.breakを利用して再複文を出すことができます.
    Backjoon #11653
    整数Nが与えられた場合、小数を分解するプログラムを作成してください
    n=int(input())
    s=2
    while n!=1: #n이 1이 아닐동안 반복
    	if n%s==0:
        	print(s)
        	n=n/s
        else:
        	s+=1
    因数
  • 2を除算ことなく2を除算ことができない倍数で因数
  • を分解する.

    最小公倍数


    ユークリッドアーク除去法を用いて最大公倍数を求めた後、最小公倍数を求めればよい.与えられた2つの数に最大公約数を乗じて最小公倍数で割った.
    temp:ある値を一時的に格納するために定義された変数で、主に変数変換に使用されます.
    Backjoon #1934
    2つの自然数AとBについて、Aの倍数でありBの倍数である自然数をAとBの公倍数と呼ぶ.この公倍数の中で最小の数を最小公倍数と呼ぶ.例えば、6及び15の公倍数は30、60、90等であり、最小公倍数は30である.2つの自然数AとBが与えられた場合、AとBの最小公倍数を求めるプログラムを作成してください.
    第1行は、試験例の個数Tを与える.2行目からT行にまたがり、AとBが与えられる.
    t=int(input())
    for i in range(1,t+1):
        a,b=map(int, input().split())
        if (b>a):
            a,b=b,a
        num1=a
        num2=b
        while num2!=0:
            temp=num2
            num2=num1%num2
            num1=temp        
        print(int((a*b)/num1))
  • スペースで区切られた2つの数字のうち、
  • は常に最大の数字です.
  • は、2つの水中の小数をnum 1に記憶する、小数を大数で割った残りの数をnum 2に
  • に記憶する.
  • num 2=0の場合num 1の最大公約数は
  • となる.
  • 最小公倍数に2つの数を乗じ、最大公倍数
  • で割る.