최대공약수와 최소공배수 (level 1)
1. 문제
2. 나의 풀이
def solution(n, m):
# greatest common divisor
# least common multiple
common_divisors = []
for i in range(1, n+1 if n >=m else m+1):
if n%i== 0 and m%i == 0:
common_divisors.append(i)
common_multiple = 1
for j in range(1, n*m+1):
if j%n == 0 and j%m == 0:
common_multiple = j
break
return [max(common_divisors), common_multiple]
3. 남의 풀이
4. 느낀 점
Author And Source
이 문제에 관하여(최대공약수와 최소공배수 (level 1)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@muchogusto/최대공약수와-최소공배수-level-1저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)