πŸ“Œ 파이썬 μœΌλ‘œ 풀이

 

πŸ“Œ λ¬Έμ œ 링크 :

 

ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€

μ½”λ“œ μ€‘μ‹¬μ˜ 개발자 μ±„μš©. μŠ€νƒ 기반의 ν¬μ§€μ…˜ λ§€μΉ­. ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€μ˜ 개발자 λ§žμΆ€ν˜• ν”„λ‘œν•„μ„ λ“±λ‘ν•˜κ³ , λ‚˜μ™€ 기술 ꢁ합이 잘 λ§žλŠ” 기업듀을 λ§€μΉ­ λ°›μœΌμ„Έμš”.

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

 

리뷰) 

μΆ”μΈ‘λŒ€λ‘œ κ΅¬ν˜„κ°€λŠ₯!

+ Recent posts