[ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€] Lv1. λ‚˜λ¨Έμ§€κ°€ 1이 λ˜λŠ” 수 μ°ΎκΈ°

2022. 10. 4. 10:01γ†μ½”λ”©ν…ŒμŠ€νŠΈ μ—°μŠ΅/ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€_2022

728x90

 

문제 μ„€λͺ…

μžμ—°μˆ˜ n이 λ§€κ°œλ³€μˆ˜λ‘œ μ£Όμ–΄μ§‘λ‹ˆλ‹€. n을 x둜 λ‚˜λˆˆ λ‚˜λ¨Έμ§€κ°€ 1이 λ˜λ„λ‘ ν•˜λŠ” κ°€μž₯ μž‘μ€ μžμ—°μˆ˜ xλ₯Ό return ν•˜λ„λ‘ solution ν•¨μˆ˜λ₯Ό μ™„μ„±ν•΄μ£Όμ„Έμš”. 닡이 항상 μ‘΄μž¬ν•¨μ€ 증λͺ…될 수 μžˆμŠ΅λ‹ˆλ‹€.


μ œν•œμ‚¬ν•­
  • 3 ≤ n ≤ 1,000,000

 

μž…μΆœλ ₯ 예
n                                                                                                 result
10 3
12 11

μž…μΆœλ ₯ 예 μ„€λͺ…

μž…μΆœλ ₯ 예 #1

  • 10을 3으둜 λ‚˜λˆˆ λ‚˜λ¨Έμ§€κ°€ 1이고, 3보닀 μž‘μ€ μžμ—°μˆ˜ μ€‘μ—μ„œ 문제의 쑰건을 λ§Œμ‘±ν•˜λŠ” μˆ˜κ°€ μ—†μœΌλ―€λ‘œ, 3을 return ν•΄μ•Ό ν•©λ‹ˆλ‹€.

μž…μΆœλ ₯ 예 #2

  • 12λ₯Ό 11둜 λ‚˜λˆˆ λ‚˜λ¨Έμ§€κ°€ 1이고, 11보닀 μž‘μ€ μžμ—°μˆ˜ μ€‘μ—μ„œ 문제의 쑰건을 λ§Œμ‘±ν•˜λŠ” μˆ˜κ°€ μ—†μœΌλ―€λ‘œ, 11을 return ν•΄μ•Ό ν•©λ‹ˆλ‹€.

 

 

λ‚˜μ˜ 풀이

이 λ¬Έμ œλ„ κ°„λ‹¨ν•˜κ²Œ κ·Έλƒ₯ n을 λ‚˜λˆŒ λ•Œ λ‚˜λ¨Έμ§€κ°€ 1이 λ˜λŠ” 수 쀑에 κ°€μž₯ 적은 수λ₯Ό κ³ λ₯΄λ©΄ λ˜λŠ” λ¬Έμ œμ΄λ‹€. 

적은 수만 κ΅¬ν•˜λ©΄ λ˜λ―€λ‘œ λ°˜λ³΅λ¬Έμ„ λŒλ €μ„œ λ‚˜λ¨Έμ§€κ°€ 1인 μˆ˜κ°€ μžˆλ‹€λ©΄ λ°”λ‘œ breakν•˜κ³  i 값을 λ¦¬ν„΄ν•œλ‹€.~ 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90