π νμ΄μ¬ μΌλ‘ νμ΄
π λ¬Έμ λ§ν¬ :
νλ‘κ·Έλλ¨Έμ€
μ½λ μ€μ¬μ κ°λ°μ μ±μ©. μ€ν κΈ°λ°μ ν¬μ§μ λ§€μΉ. νλ‘κ·Έλλ¨Έμ€μ κ°λ°μ λ§μΆ€ν νλ‘νμ λ±λ‘νκ³ , λμ κΈ°μ κΆν©μ΄ μ λ§λ κΈ°μ λ€μ λ§€μΉ λ°μΌμΈμ.
programmers.co.kr
π λ¬Έμ μ€λͺ :
λ μμ μ΅μ곡배μ(Least Common Multiple)λ μ λ ₯λ λ μμ λ°°μ μ€ κ³΅ν΅μ΄ λλ κ°μ₯ μμ μ«μλ₯Ό μλ―Έν©λλ€. μλ₯Ό λ€μ΄ 2μ 7μ μ΅μ곡배μλ 14κ° λ©λλ€. μ μλ₯Ό νμ₯ν΄μ, nκ°μ μμ μ΅μ곡배μλ n κ°μ μλ€μ λ°°μ μ€ κ³΅ν΅μ΄ λλ κ°μ₯ μμ μ«μκ° λ©λλ€. nκ°μ μ«μλ₯Ό λ΄μ λ°°μ΄ arrμ΄ μ λ ₯λμμ λ μ΄ μλ€μ μ΅μ곡배μλ₯Ό λ°ννλ ν¨μ, solutionμ μμ±ν΄ μ£ΌμΈμ.
π μ ν μ¬ν
- arrμ κΈΈμ΄ 1μ΄μ, 15μ΄νμΈ λ°°μ΄μ λλ€.
- arrμ μμλ 100 μ΄νμΈ μμ°μμ λλ€.
π μ μΆλ ₯ μ

μΆμΈ‘)
κ°μ₯ ν°μλ₯Ό κΈ°μ€μΌλ‘ λ°°μλ₯Ό ꡬνκ³ κ·Έ λ°°μλ§λ€ λ€λ₯Έ μμλ€μ λλλ€κ° λͺ¨λκ° 0μ΄ λλ μκ°μ κ°μ₯ ν°μμ λ°°μλ₯Ό 리ν΄νλ©΄ λ λ―νλ€.
μμ€μ½λ)
* 1μ°¨)
def solution(arr):
max_num = max(arr)
i = 1
while True :
multi_num = max_num * i
flag = True
for one in arr :
if multi_num % one != 0:
flag = False
if flag :
return multi_num
else :
i += 1
리뷰)
μΆμΈ‘λλ‘ κ΅¬νκ°λ₯!
'Coding Test > Algorithm' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| Programmers] κ΄νΈ νμ νκΈ° (0) | 2023.03.14 |
|---|---|
| Programmers] μ΅μκ° λ§λ€κΈ° (0) | 2023.03.13 |
| Programmers] μ΅λκ°κ³Ό μ΅μκ° (0) | 2023.03.06 |
| Programmers] μΉ΄λ λμΉ (0) | 2023.02.28 |
| Programmers] [1μ°¨] λΉλ°μ§λ (0) | 2023.02.28 |
