λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
κ°œμΈκ³΅λΆ€/Algorithm

[Level 2] N개의 μ΅œμ†Œκ³΅λ°°μˆ˜

by πŸ‡λ°•λ΄‰λ΄‰πŸ‡ 2021. 5. 14.

 

 

 

Algorithm

-  N개의 μ΅œμ†Œκ³΅λ°°μˆ˜ -

 


 

문제

두 수의 μ΅œμ†Œκ³΅λ°°μˆ˜λž€ μž…λ ₯된 두 수의 배수 쀑 곡톡이 λ˜λŠ” κ°€μž₯ μž‘μ€ 숫자λ₯Ό μ˜λ―Έν•©λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄ 2와 7의 μ΅œμ†Œκ³΅λ°°μˆ˜λŠ” 14κ°€ λ©λ‹ˆλ‹€.

μ •μ˜λ₯Ό ν™•μž₯ν•΄μ„œ n개의 수의 μ΅œμ†Œ κ³΅λ°°μˆ˜λŠ” n개의 μˆ˜λ“€μ˜ 배수 쀑 곡톡이 λ˜λŠ” κ°€μž₯ μž‘μ€ μˆ«μžκ°€ λ©λ‹ˆλ‹€.

n개의 숫자λ₯Ό 담은 λ°°μ—΄ arr이 μž…λ ₯λ˜μ—ˆμ„ λ•Œ 이 μˆ˜λ“€μ˜ μ΅œμ†Œκ³΅λ°°μˆ˜λ₯Ό λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜λ₯Ό μ™„μ„±ν•΄μ£Όμ„Έμš”.

 

μž…μΆœλ ₯ μ˜ˆμ‹œ

arr result
[2, 6, 8, 14] 168
[1, 2, 3] 6

 

문제 ν’€κΈ°

 

μœΌμ•„... μ΅œμ†Œκ³΅λ°°μˆ˜... κ°„λ§Œμ— λ…ΈνŠΈμ— μ΅œμ†Œκ³΅λ°°μˆ˜λ₯Ό κ΅¬ν•˜λŠ” 방법을 μ—°μŠ΅ν•΄λ³΄μ•˜λ‹€γ…‹γ…‹γ…‹γ…‹

 

일단 λ‹€λ₯Έ μ‚¬λžŒλ“€μ€ μ–΄λ–»κ²Œ ν’€μ—ˆμ„μ§€ λͺ¨λ₯΄κ² μ§€λ§Œ λ‚˜λŠ” arr의 μ•žμ— μžˆλŠ” 2개λ₯Ό μ΄μš©ν•΄ μ΅œμ†Œκ³΅λ°°μˆ˜λ₯Ό κ΅¬ν•˜κ³  μ΅œμ†Œκ³΅λ°°μˆ˜λ₯Ό κ΅¬ν•œ κ°’κ³Ό λ‹€μŒ 인덱슀의 값을 계산해 μ΅œμ†Œκ³΅λ°°μˆ˜λ₯Ό κ΅¬ν•˜λŠ” 방식을 λ°˜λ³΅ν•΄μ„œ 문제λ₯Ό ν’€μ–΄λ³΄μ•˜λ‹€.

 

κ·Έλž˜μ„œ solution1μ΄λΌλŠ” μ΅œμ†Œκ³΅λ°°μˆ˜λ₯Ό κ΅¬ν•΄μ£ΌλŠ” ν•¨μˆ˜λ₯Ό λ§Œλ“€μ–΄μ„œ solutionν•¨μˆ˜ μ•ˆμ— μžˆλŠ” λ°˜λ³΅λ¬Έμ•ˆμ—μ„œ arrκ°€ λλ‚ λ•Œ κΉŒμ§€ ν•¨μˆ˜λ₯Ό λ°˜λ³΅ν•΄ valueμ•ˆμ— 값을 λ„£μ–΄μ„œ μ΅œμ†Œκ³΅λ°°μˆ˜μ˜ 값을 계속 μ—…λ°μ΄νŠΈ μ‹œν‚€λŠ” λ°©μ‹μœΌλ‘œ 문제λ₯Ό ν•΄κ²°ν–ˆλ‹€.

 

이제 λΆ€ν„° 레벨2 μ‹œμž‘μ΄λ‹ˆ μž˜ν•˜μž...ν™”μ΄νŒ…..!!

 

 

λ°˜μ‘ν˜•

'κ°œμΈκ³΅λΆ€ > Algorithm' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[Level 2] ν–‰λ ¬μ˜ κ³±μ…ˆ  (0) 2021.05.16
[Level 2] JadenCase λ¬Έμžμ—΄ λ§Œλ“€κΈ°  (0) 2021.05.15
[Level 1] 폰켓λͺ¬  (0) 2021.05.13
[Level 1] K번째수  (0) 2021.05.12
[Level 1] 체윑볡  (0) 2021.05.11

λŒ“κΈ€