[ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€] Lv2. 숫자의 ν‘œν˜„

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

728x90

 

문제 μ„€λͺ…

Finn은 μš”μ¦˜ μˆ˜ν•™κ³΅λΆ€μ— λΉ μ Έ μžˆμŠ΅λ‹ˆλ‹€. μˆ˜ν•™ 곡뢀λ₯Ό ν•˜λ˜ Finn은 μžμ—°μˆ˜ n을 μ—°μ†ν•œ μžμ—°μˆ˜λ“€λ‘œ ν‘œν˜„ ν•˜λŠ” 방법이 μ—¬λŸ¬κ°œλΌλŠ” 사싀을 μ•Œκ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 예λ₯Όλ“€μ–΄ 15λŠ” λ‹€μŒκ³Ό 같이 4κ°€μ§€λ‘œ ν‘œν˜„ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

  • 1 + 2 + 3 + 4 + 5 = 15
  • 4 + 5 + 6 = 15
  • 7 + 8 = 15
  • 15 = 15

μžμ—°μˆ˜ n이 λ§€κ°œλ³€μˆ˜λ‘œ μ£Όμ–΄μ§ˆ λ•Œ, μ—°μ†λœ μžμ—°μˆ˜λ“€λ‘œ n을 ν‘œν˜„ν•˜λŠ” λ°©λ²•μ˜ 수λ₯Ό returnν•˜λŠ” solutionλ₯Ό μ™„μ„±ν•΄μ£Όμ„Έμš”.

 
μ œν•œμ‚¬ν•­
  • n은 10,000 μ΄ν•˜μ˜ μžμ—°μˆ˜ μž…λ‹ˆλ‹€.

 

μž…μΆœλ ₯ 예
n                                                                                                            result
15 4
 
μž…μΆœλ ₯ 예 μ„€λͺ…

μž…μΆœλ ₯ 예#1
문제의 μ˜ˆμ‹œμ™€ κ°™μŠ΅λ‹ˆλ‹€.

 

λ‚˜μ˜ 풀이

int i = 1

int j = 1 ~ 15 

 

int i = 2

int j = 2 ~ 15 

 

int i = 3

int j = 3 ~ 15 

...

μ΄λŸ°μ‹μœΌλ‘œ ν•΄μ„œ j κ°’ λ”ν–ˆμ„ λ•Œ 15 κ°€ 되면 answer에 1을 더해쀬닀. 

 

μ²˜μŒμ—” else if 쑰건식없이 ν–ˆλ”λ‹ˆ νš¨μœ¨μ„±ν…ŒμŠ€νŠΈμ—μ„œ μ‹€νŒ¨ν•΄μ„œ 

else if 쑰건으둜 sum이 n보닀 컀지면 λ°˜λ³΅λ¬Έμ„ μ’…λ£Œν•˜λ„λ‘ ν–ˆλ”λ‹ˆ νš¨μœ¨μ„± ν…ŒμŠ€νŠΈλ„ μ„±κ³΅ν–ˆλ‹€~~ 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90