[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] 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