honey_pot

[Python] N개의 최소공배수 본문

문제 풀이

[Python] N개의 최소공배수

_tera_ 2022. 6. 27. 15:56

https://programmers.co.kr/learn/courses/30/lessons/12953


 

이 개념으로 풀었다

 

1
2
3
4
5
6
7
8
from math import gcd
 
def solution(arr):
    answer = arr[0# 배열이 정렬되어 있는 경우이므로 0번 인덱스 수가 가장 작으므로 0번에서 시작
    for num in arr: # arr 배열에 존재하는 모든 숫자들을
        answer = answer * (num // gcd(answer, num)) 
        # 최대공약수로 현재 숫자를 나눈 값에 지금까지 구한 공배수를 곱한다.
    return answer
cs

 

'문제 풀이' 카테고리의 다른 글

[Python] 구명보트  (0) 2022.07.12
[Python] 행렬 테두리 회전하기  (0) 2022.06.30
[Python] 배달  (0) 2022.06.27
[Python] 모음 사전  (0) 2022.06.27
[python] 교점에 별 만들기  (0) 2022.06.23
Comments