๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๊ฐœ์ธ๊ณต๋ถ€/Algorithm

[Level 1] ์†Œ์ˆ˜ ์ฐพ๊ธฐ

by ๐Ÿ‡๋ฐ•๋ด‰๋ด‰๐Ÿ‡ 2021. 4. 22.

 

 

 

Algorithm

-  ์†Œ์ˆ˜ ์ฐพ๊ธฐ -

 


 

๋ฌธ์ œ

1๋ถ€ํ„ฐ ์ž…๋ ฅ๋ฐ›์€ ์ˆซ์ž n์‚ฌ์ด์— ์žˆ๋Š” ์†Œ์ˆ˜์˜ ๊ฐœ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด๋ณด์„ธ์š”.

 

- ์†Œ์ˆ˜๋Š” 1๊ณผ ์ž๊ธฐ ์ž์‹ ๋งŒ์œผ๋กœ๋งŒ ๋‚˜๋ˆ„์–ด์ง€๋Š” ์ˆ˜๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

- 1์€ ์†Œ์ˆ˜๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

 

์ž…์ถœ๋ ฅ ์˜ˆ์‹œ

n result
10 5
5 3

 

๋ฌธ์ œ ํ’€๊ธฐ

 

์ด๋ฒˆ๋ฌธ์ œ๋Š” ์ฝ”๋“œ์˜ ํšจ์œจ์„ฑ๋„ ๋”ฐ์ง€๋Š” ๋ฌธ์ œ๋ผ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š”๋ฐ ์•ฝ๊ฐ„ ์‹œ๊ฐ„์ด ๊ฑธ๋ ธ๋‹ค.

 

์ผ๋‹จ ๋ฐ˜๋ณต๋ฌธ์„ 3๋ถ€ํ„ฐ 2์”ฉ ๊ฐ’์„ ์˜ฌ๋ ค ๋Œ๋ฆฌ๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ฐ˜๋ณต๋ฌธ์ด ๋Œ์•„๊ฐ€๋Š” ํšŸ์ˆ˜๋ฅผ ์ตœ๋Œ€ํ•œ ์ตœ์†Œํ™” ํ• ๋ ค๊ณ  ์‹œ๋„ํ•˜์˜€๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  ์•ˆ์ชฝ ๋ฐ˜๋ณต๋ฌธ์€ ๋ฐ”๊นฅ์ชฝ์— ๋‚˜์˜จ ๊ฐ’์ด ์†Œ์ˆ˜์ธ์ง€ ์•„๋‹Œ์ง€๋ฅผ ํŒŒ์•…ํ•˜๊ธฐ ์œ„ํ•ด์„œ i์˜ ๊ฐ’์„ ์›๋ž˜๋ผ๋ฉด 1๋ถ€ํ„ฐ i๊นŒ์ง€ ๊ณ„์† ๋‚˜๋ˆ„์–ด ๋‚˜๋จธ์ง€๊ฐ€ 0์ด ๋˜๋Š”์ง€ ์•„๋‹Œ์ง€๋ฅผ ํŒŒ์•…ํ•ด๋ณด์•˜์œผ๋‚˜ ๋ฌธ์ œ๋Š” ํ•ด๊ฒฐ๋˜์ง€๋งŒ ๋ฐ˜๋ณต๋ฌธ์ด ๋„ˆ๋ฌด ๋งŽ์ด ๋Œ์•„๊ฐ€์„œ์ธ์ง€ ํšจ์œจ์„ฑํ…Œ์ŠคํŠธ๋Š” ์‹œ๊ฐ„์ดˆ๊ณผ๋กœ ์‹คํŒจํ•˜์˜€๋‹ค.

 

๊ทธ๋ž˜์„œ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์ด ์—†์„๊นŒํ•˜๋Š” ์ƒ๊ฐ์— ๊ฒ€์ƒ‰์„ ์‹œ๋„ํ•ด๋ณธ ๊ฒฐ๊ณผ i๊นŒ์ง€ ๋ชจ๋“  ๊ฐ’์„ ๋‚˜๋ˆ„๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ i์˜ ์ œ๊ณฑ๊ทผ ๋งŒํผ ํšŸ์ˆ˜๋ฅผ ๋Œ๋ ค๋„ ๋ฌธ์ œ์—†์ด ๋Œ์•„๊ฐ„๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค.

 

์˜ˆ๋ฅผ ๋“ค๋ฉด 10์€ 2*5์™€ 5*2 ์ด ๋‘๊ฐ€์ง€ ์กฐํ•ฉ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋Š”๋ฐ ๊ฒฐ๊ตญ์€ ๊ฐ™์€ ์‹์ด๋‚˜ ๋งˆ์ฐฌ๊ฐ€์ง€ ์ด๊ธฐ๋•Œ๋ฌธ์— 2๋ฒˆ์ด ์•„๋‹Œ 2์˜ ๋ฐ˜์ธ 1๋ฒˆ์œผ๋กœ๋„ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

 

๊ทธ๋Ÿฌ๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋งˆ๋กœ ์ œ๊ณฑ๊ทผ์„ ์ด์šฉํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ฉด ๋œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

 

๊ทธ๋ ‡๊ฒŒ ํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋”๋‹ˆ ์ด์ƒํ•˜๊ฒŒ ๊ฐ’์ด ์ •๋‹ต๋ณด๋‹ค -1 ๋œ ์ƒํƒœ๋กœ ๊ฐ’์ด ๋‚˜์™”๋‹ค.

 

๊ทธ๋ž˜์„œ ๊ณฐ๊ณฐํžˆ ์ƒ๊ฐํ•ด๋ณด๋‹ˆ 2๋Š” ์ง์ˆ˜์ด์ง€๋งŒ ์œ ์ผํ•œ ์†Œ์ˆ˜๋ผ๋Š” ๊ฒƒ์„ ์ž ์‹œ ๋†“์ณค๋˜ ๊ฒƒ์ด๋‹ค.

 

result๋ฅผ 0์œผ๋กœ ํ•ด๋†“์•˜๋˜ ๊ฒƒ์„ 1๋กœ ๋ฐ”๊ฟ”์„œ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด๋‹ˆ ๋“œ๋””์–ด ๋ฌธ์ œ๊ฐ€ ์ œ๋Œ€๋กœ ํ•ด๊ฒฐ๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

 

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€