Programmers/프로그래머스-N개의 최소공배수-python
3360 단어 programmersprogrammers
문제📖
풀이🙏
- 두 수의 최소고배수란 입력된 두 수의 배수 중 공통이 되는 가장 작은 숫자를 의미한다.
- n개의 숫자를 담은 배열 arr이 입력되었을 때 이 수 들의 최소공배수를 반환하는 함수, solution을 완성하라.
코드💻
# programmers, phase2:N개의 최소공배수, python3
# 수학, 구현 알고리즘
def gcd(x, y): # 최대공약수
while y:
x, y = y, x%y
return x
def lcm(x, y): # 최소공배수
return x*y // gcd(x,y)
def solution(arr):
target = arr[0]
for x in range(1, len(arr)):
target = lcm(target,arr[x])
return target
결과😎
출처 && 깃허브📝
Author And Source
이 문제에 관하여(Programmers/프로그래머스-N개의 최소공배수-python), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@cosmos/Programmers프로그래머스-N개의-최소공배수-python저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)