백준 2609 파이썬 최대공약수와 최소공배수
차근차근 풀었는데 시간 초과가 떴다. 약수를 하나하나 넣고 배수를 하나하나 넣어서 해서 시간이 너무 오래걸린듯 import sys x, y = sys.stdin.readline().split() x = int(x) y = int(y) factor_x = [x] for i in range(1, x//2 + 1): if x % i == 0: factor_x.append(i) factor_y = [y] for i in range(1, y//2 + 1): if y % i == 0: factor_y.append(i) common_f = [] for i in factor_y: if i in factor_x : common_f.append(i) mul = [] for i in range(max(x, y), x * y..