티스토리 뷰
728x90
https://programmers.co.kr/learn/courses/30/lessons/12953
- 해설 :
n개의 숫자가 주어질 때, 모든 숫자의 최소공배수를 구하는 문제이다.
- 풀이 :
수들 중 가장 큰 수 a부터 모든 수를 곱한 값 l까지 1씩 더해가며 모든 수에 대해 나머지를 확인하며 최소공배수가 되는 값을 찾도록 구현하였다.
1 2 3 4 5 6 7 8 9 10 11 | def solution(arr): l = 1 for i in arr: l *= i for i in range(max(arr),l+1,1): flag = True for j in arr: if i%j != 0: flag = False if flag: return i | cs |
320x100
'Algorithm > Math' 카테고리의 다른 글
(Python) - BOJ(1105번) : 팔 (0) | 2022.01.25 |
---|---|
(Python) - BOJ(1041번) : 주사위 (0) | 2022.01.25 |
(Python) - 프로그래머스 : 줄 서는 방법 (0) | 2022.01.24 |
(Python) - 프로그래머스 : 부족한 금액 계산하기 (0) | 2022.01.21 |
(Python) - 프로그래머스 : 나머지가 1이되는 수 찾기 (0) | 2022.01.21 |
댓글
© 2022 WonSeok, All rights reserved