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
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 |
댓글