본문 바로가기
알고리즘/소스코드

PROGRAMMERS 12953: N개의 최소공배수

by cjw.git 2021. 1. 6.

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


Python

더보기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
def solution(arr):
    arr.sort()
    stack = []
    max_value = arr[-1]
    while True:
        status = False
        for i in range(2,max_value + 1):
            for item in range(len(arr)):
                if arr[item] % i == 0:
                    arr[item] //= i
                    status = True
            if status:
                stack.append(i)
                break
        if not status:
            break
 
    total = 1
    for i in stack:
        total *= i
    return total
cs

FeedBack

  1.  

 

 

 

cjw.git@gmail.com

'알고리즘 > 소스코드' 카테고리의 다른 글

PROGRAMMERS 12899: 124 나라의 숫자  (0) 2021.01.11
PROGRAMMERS 42587: 프린터  (0) 2021.01.09
PROGRAMMERS 68645: 삼각 달팽이  (0) 2021.01.06
PROGRAMMERS 49993: 스킬트리  (0) 2021.01.06
PROGRAMMERS 43162: 네트워크  (0) 2021.01.06

댓글