[BOJ][๐ŸŸก3][๋ฐฑ์ค€#16988] Baaaaaaaaaduk2 (Easy)

์ž‘์„ฑ:    

์—…๋ฐ์ดํŠธ:

์นดํ…Œ๊ณ ๋ฆฌ:

ํƒœ๊ทธ: , , ,

๋ฌธ์ œ ์ถœ์ฒ˜

BAEKJOON Online Judge #16988


๋ฌธ์ œ

์„œ๊ธฐ 2116๋…„, ์ธ๊ฐ„์€ย ๋” ์ด์ƒ AI์˜ ์ƒ๋Œ€๊ฐ€ ๋˜์ง€ ๋ชปํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ๊ทผ๋ ฅ, ์ˆœ๋ฐœ๋ ฅ, ์ฐฝ์˜๋ ฅ, ์‚ฌ๊ณ ๋ ฅ, ๋ฌธ์ œํ•ด๊ฒฐ๋Šฅ๋ ฅ, ์‹ฌ์ง€์–ด ์ธ๊ฐ„๋ฏธ์กฐ์ฐจ AI๊ฐ€ ์ธ๊ฐ„์„ ์•ž์„ ๋‹ค. AI๊ฐ€ ์˜จ ์ง€๊ตฌ๋ฅผ ๊ด€๋ฆฌํ•˜๋ฉฐ ์ด๋ฏธ ์ธ๋ฅ˜๋Š” ์ง€๊ตฌ์˜ ์ฃผ์ธ ์ž๋ฆฌ์—์„œ ์ซ“๊ฒจ๋‚œ์ง€ ์˜ค๋ž˜์ด๋‹ค. ๊ทธ๋‚˜๋งˆ ๋‹คํ–‰์ธ ๊ฒƒ์€ AI๊ฐ€ ์ธ๊ฐ„์„ ์ ๋Œ€์ ์œผ๋กœ ๋Œ€ํ•˜์ง€ ์•Š๊ณ , ๋„๋ฆฌ์–ด AI๊ฐ€ ์Œ“์•„์˜ฌ๋ฆฐ ๋ˆˆ๋ถ€์‹  ๊ธฐ์ˆ ์˜ ๋ฐœ์ „์œผ๋กœ ๋ชจ๋“  ์‚ฌ๋žŒ์ดย ๋ฌด์ œํ•œ์ ์ธ ์žฌํ™”๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์–ด ํ•œ ์„ธ๊ธฐ ์ „์˜ ์‚ฌ๋žŒ๋“ค์ด ๋ฐ”๋ผ๋˜ ๋ˆ ๋งŽ์€ ๋ฐฑ์ˆ˜์™€ ๊ฐ™์€ ์‚ถ์„ ๋ˆ„๋ฆด ์ˆ˜ ์žˆ๊ฒŒ ๋๋‹ค๋Š” ์‚ฌ์‹ค์ด๋‹ค. ๋Œ€๋‹ค์ˆ˜์˜ ์ธ๊ฐ„๋“ค์€ ํ˜„์žฌ์˜ ์ƒํ™ฉ์— ๋งŒ์กฑํ•˜๊ณ  ๋” ์ด์ƒ ๋ฐœ์ „์„ ํฌ๊ธฐํ•œ ์ฑ„ ๋†€๊ณ  ๋จน์œผ๋ฉด์„œ ์‹œ๊ฐ„์„ ๋ณด๋‚ด๊ณ  ์žˆ์ง€๋งŒ ์ผ๋ถ€ ์ธ๊ฐ„๋“ค์€ ์ธ๋ฅ˜์˜ ์˜๊ด‘์„ ๋˜์ฐพ๊ธฐ ์œ„ํ•ด ์ €ํ•ญ๊ตฐ์„ ์กฐ์งํ•ด AI์—๊ฒŒ ํˆฌ์Ÿํ•˜๊ณ  ์žˆ๋‹ค. ์ €ํ•ญ๊ตฐ์€ย AI์—๊ฒŒ ์Šน์‚ฐ์ด ์žˆ๋Š” ์ข…๋ชฉ์„ ์ฐพ๊ณ  ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ข…๋ชฉ์„ ๊ฐ€์ง€๊ณ  AI์—๊ฒŒ ์Šน๋ถ€๋ฅผ ๊ฑธ์–ด ์ „ ์ธ๋ฅ˜์—๊ฒŒ ๋„์ „์ •์‹ ๊ณผ ์ธ๊ฐ„์˜ ์œ„๋Œ€ํ•จ์„ ์ฆ๋ช…ํ•˜๊ณ  ์‹ถ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ €ํ•ญ๊ตฐ์˜ ์ง€๋„๋ถ€๋Š” ๋ฌด๋ ค 12์‹œ๊ฐ„์— ๊ฑธ์ณ AI์—๊ฒŒ ์Šน์‚ฐ์ด ์žˆ๋Š” ์ข…๋ชฉ์„ ์ฐพ๊ธฐ ์œ„ํ•œ ํšŒ์˜๋ฅผ ์ง„ํ–‰ํ–ˆ๋‹ค. ํšŒ์˜์—์„œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€์ด ๋Œ€๊ฒฐ, ๊ฐ€์œ„๋ถˆ๋ฐ”์œ„์ด๋ฒˆ๊ฐœ์•…๋งˆ์šฉ๋ฌผ๊ณต๊ธฐ๋ณด์ŠคํŽ€์ง€๋Š‘๋Œ€๋‚˜๋ฌด์‚ฌ๋žŒ๋ฑ€ ๊ฒŒ์ž„, ์บ์น˜๋งˆ์ธ๋“œ, ์•Œ๊นŒ๊ธฐ, ์Šคํƒ€ํฌ๋ž˜ํ”„ํŠธ, ๋˜ฅ ํ”ผํ•˜๊ธฐ ๊ฒŒ์ž„, ๋”ธ๊ธฐ 2๋น„ํŠธ, ๋”ธ๊ธฐ์ˆ˜๋ฐ•๋‹น๊ทผ์ฐธ์™ธ๋ฉ”๋ก  ๊ฒŒ์ž„, ๋ฐฑ์ผ์žฅ, ์‚ฌ์ƒ ๋Œ€ํšŒย ๋“ฑ ๋‹ค์–‘ํ•œ ์•„์ด๋””์–ด๊ฐ€ ๋‚˜์™”์ง€๋งŒ ๋‹จ 0.01%๋ผ๋„ ์Šน์‚ฐ์ด ์žˆ์–ด ๋ณด์ด๋Š” ์ข…๋ชฉ์€ ํ•˜๋‚˜๋„ ์—†์—ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ๋ชจ๋‘๊ฐ€ ๋‚™๋‹ดํ•˜๋˜ ์ค‘ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์—ญ์‚ฌ์ฑ…์„ ๋’ค์ ธ ์ธ๊ฐ„์ด AI์—๊ฒŒ ์Šน์‚ฐ์ด ์žˆ๋Š” ์ข…๋ชฉ์„ ์ฐพ์•„๋ƒˆ๋‹ค. ๋ฐ”๋กœ ์ •ํ™•ํžˆ 100๋…„ ์ „์— ์žˆ์—ˆ๋˜ ์ด์„ธ๋Œ๊ณผ ์•ŒํŒŒ๊ณ ์˜ ๋ฐ”๋‘‘ ๋Œ€๊ฒฐ์ด์—ˆ๋‹ค. ๋ฌผ๋ก  ์•ŒํŒŒ๊ณ ๋Š” ๊ทธ ์ดํ›„๋กœ ๋ฐœ์ „์„ ๊ฑฐ๋“ญํ–ˆ๊ธฐ์— ๋ฐ”๋‘‘์—์„œ์˜ ์Šน์‚ฐ์€ ์—†์ง€๋งŒ ๋ฐ”๋‘‘์˜ ๋ฃฐ์„ ๋ณ€ํ˜•ํ•œย Baduk2๋ผ๋Š” ์ข…๋ชฉ์—์„œ๋Š” ์ด์„ธ๋Œ์ด ์•ŒํŒŒ๊ณ ์—๊ฒŒ ํ•œ ์„ธํŠธ๋ฅผ ์ด๊ธด ๊ฒƒ๊ณผ ๊ฐ™์ด ์ธ๊ฐ„์ด AI์—๊ฒŒ ์Šน์‚ฐ์ด ์žˆ๋‹ค๊ณ  ํŒ๋‹จํ–ˆ๋‹ค. Baduk2์˜ ๋ฃฐ์€ ๋ฐ”๋‘‘๊ณผ ๊ฑฐ์˜ ์œ ์‚ฌํ•˜์ง€๋งŒย ์–‘ ์„ ์ˆ˜๊ฐ€ ๋Œ์„ 1๊ฐœ์”ฉ ๋ฒˆ๊ฐˆ์•„ ๋‘๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ 2๊ฐœ์”ฉ ๋‘”๋‹ค๋Š” ์ ์ด ๋‹ค๋ฅด๋‹ค. ์„œ์ˆ ์˜ ํŽธ์˜๋ฅผ ์œ„ํ•ด ์ƒํ•˜์ขŒ์šฐ๋กœ ์ธ์ ‘ํ•œ ๊ฐ™์€ ์ƒ‰ ๋Œ์˜ ์ง‘ํ•ฉ์„ ๊ทธ๋ฃน์ด๋ผ๊ณ  ํ•˜์ž.ย ์•„๋ž˜์˜ ํŒ์—์„œ๋Š” ํ‘์˜ ๊ทธ๋ฃน๊ณผ ๋ฐฑ์˜ ๊ทธ๋ฃน์ด ๊ฐ๊ฐ 3๊ฐœ์”ฉ ์กด์žฌํ•œ๋‹ค.

Baduk2์—์„œ๋Š” ์ผ๋ฐ˜์ ์ธ ๋ฐ”๋‘‘๊ณผ ๋™์ผํ•˜๊ฒŒ ์ž์‹ ์˜ ๋Œ๋กœ ์ƒ๋Œ€๋ฐฉ์˜ ๊ทธ๋ฃน์„ ๋นˆํ‹ˆ์—†์ด ์—์›Œ์‹ธ๋ฉด ๊ฐ‡ํžŒ ๋Œ์„ ์ฃฝ์ผ ์ˆ˜ ์žˆ๋‹ค. ์–ด๋Š ๊ทธ๋ฃน์ด ๋นˆํ‹ˆ์—†์ด ์—์›Œ์‹ธ์˜€๋‹ค๋Š” ๊ฒƒ์€ ๊ทธ ๊ทธ๋ฃน ๋‚ด์— ๋นˆ ์นธ๊ณผ ์ธ์ ‘ํ•ด์žˆ๋Š” ๋Œ์ด ํ•˜๋‚˜๋„ ์—†๋‹ค๋Š” ๊ฒƒ๊ณผ ๋™์น˜์ด๋‹ค.

๊ทธ๋ฆฌ๊ณ  Baduk2์—์„œ๋Š” ๋ชจ๋“  ๋น„์–ด์žˆ๋Š” ์นธ์—ย ๋Œ์„ ๋‘˜ ์ˆ˜ ์žˆ๋‹ค. ์„ค๋ น ์ƒ๋Œ€ ๋Œ๋กœ ๋‘˜๋Ÿฌ์‹ธ์—ฌ ์žˆ์–ด ์Šค์Šค๋กœ ์žกํžˆ๋Š” ๊ณณ์ด๋ผ๊ณ  ํ•˜๋”๋ผ๋„ ์ƒ๊ด€์ด ์—†๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์€ ์ƒํ™ฉ์„ ์ƒ๊ฐํ•ด๋ณด์ž.

๋‘ ๋นจ๊ฐ„ ์นธ ๋ชจ๋‘ ๋ฐฑ์˜ ์ž…์žฅ์—์„œ ์ฐฉ์ˆ˜ํ•  ๊ฒฝ์šฐ ์—ฐ๊ฒฐ๋œ ๊ทธ๋ฃน์ดย ํ‘๋Œ๋กœ ๋‘˜๋Ÿฌ์‹ธ์ด๊ฒŒ ๋˜์–ดย ์›๋ž˜ ๋ฐ”๋‘‘์˜ ๊ทœ์น™์—์„œ๋Š” ๋ฐฑ์˜ ์ž…์žฅ์—์„œ ์Šค์Šค๋กœ ์žกํžˆ๋Š” ๊ณณ์ด์ง€๋งŒ Baduk2์—์„œ๋Š” ์ด์™€ ๋ฌด๊ด€ํ•˜๊ฒŒ ๋ฐฑ์ด ๋นจ๊ฐ„ ์นธ ๋‘ ๊ณณ์— ์ฐฉ์ˆ˜ํ•ด 8๊ฐœ์˜ ํ‘๋Œ์ด ๋“ค์–ด์žˆ๋Š” ๊ทธ๋ฃน์˜ ๋Œ์„ ์ฃฝ์ผ ์ˆ˜ ์žˆ๋‹ค. ์ €ํ•ญ๊ตฐ์€ AI์—๊ฒŒย Baduk2๋กœ ๋„์ „์žฅ์„ ๋‚ด๋ฐ€์—ˆ๊ณ  AI๋Š” ์˜์™ธ๋กœ ์ˆœ์ˆœํžˆ ๋„์ „์„ ๋ฐ›์•„๋“ค์˜€๋‹ค. ์ด์ œ ์ €ํ•ญ๊ตฐ์€ 2116๋…„ 3์›” 9์ผ, ์ธ๋ฅ˜์˜ ์ž์กด์‹ฌ์„ ๊ฑด Baduk2 ๋Œ€๊ฒฐ์„ ์‹œ์ž‘ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‹น์‹ ์—๊ฒŒ ์ธ๋ฅ˜์˜ ์Šน๋ฆฌ๋ฅผ ๋•๊ธฐ ์œ„ํ•ด ํ˜„์žฌ ํŒ ์œ„์—์„œ ๋Œ 2๊ฐœ๋ฅผ ๋‘์–ด ์ƒ๋Œ€ ๋Œ์„ ์ตœ๋Œ€ํ•œ ๋งŽ์ด ์ฃฝ์ด๊ฒŒ๋” ํ•˜๋Š”ย ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋Š” ์ž„๋ฌด๊ฐ€ ์ฃผ์–ด์กŒ๋‹ค. ์ธ๋ฅ˜์˜ ๋ช…์˜ˆ๋ฅผ ๊ฑธ๊ณ  ํ˜„์žฌ ํŒ์ด ์ฃผ์–ด์งˆ ๋•Œ ๋Œ 2๊ฐœ๋ฅผ ๋‘์–ด ์ฃฝ์ผ ์ˆ˜ ์žˆ๋Š” ์ƒ๋Œ€ ๋Œ์˜ ์ตœ๋Œ€ ๊ฐฏ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์ž.


์ž…๋ ฅ

์ฒซ์งธ ์ค„์— ๋ฐ”๋‘‘ํŒ์˜ ํ–‰์˜ ๊ฐฏ์ˆ˜์™€ ์—ด์˜ ๊ฐฏ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” N(3 โ‰ค N โ‰ค 20)๊ณผ M(3 โ‰ค M โ‰ค 20)์ด ํ•œ ์นธ์˜ ๋นˆ์นธ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ฃผ์–ด์ง„๋‹ค. ๊ทธ ๋‹ค์Œ N๊ฐœ์˜ ์ค„์—๋Š” ๊ฐ ์ค„๋งˆ๋‹ค ๋ฐฐ์—ด์˜ ๊ฐ ํ–‰์„ ๋‚˜ํƒ€๋‚ด๋Š” M๊ฐœ์˜ ์ •์ˆ˜๊ฐ€ ํ•œ ๊ฐœ์˜ ๋นˆ ์นธ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ฃผ์–ด์ง„๋‹ค. ๊ฐ ์นธ์— ๋“ค์–ด๊ฐ€๋Š” ๊ฐ’์€ 0, 1, 2์ด๋‹ค. 0์€ ๋นˆ ์นธ, 1์€ ๋‚˜์˜ ๋Œ, 2๋Š” ์ƒ๋Œ€์˜ ๋Œ์„ ์˜๋ฏธํ•œ๋‹ค. ๋นˆ ์นธ์ด 2๊ฐœ ์ด์ƒ ์กด์žฌํ•จ๊ณผ ํ˜„์žฌ ๋ฐ”๋‘‘ํŒ์—์„œ ์–‘ ํ”Œ๋ ˆ์ด์–ดย ๋ชจ๋‘ ์ƒ๋Œ€๋ฐฉ์˜ ๋Œ๋กœ ๋นˆํ‹ˆ์—†์ด ์—์›Œ์‹ธ์ธ ๊ทธ๋ฃน์ดย ์—†์Œ์ด ๋ชจ๋‘ ๋ณด์žฅ๋œ๋‹ค.


์ถœ๋ ฅ

์ฒซ์งธ ์ค„์—ย ํ˜„์žฌ ํŒ์—์„œย ๋Œ 2๊ฐœ๋ฅผ ๋‘์–ด ์ฃฝ์ผ ์ˆ˜ ์žˆ๋Š” ์ƒ๋Œ€ ๋Œ์˜ ์ตœ๋Œ€ ๊ฐฏ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.


์˜ˆ์ œ

์˜ˆ์ œ 1

์ž…๋ ฅ

3 4
2 0 0 0
0 0 0 0
0 0 0 2


์ถœ๋ ฅ

1


์˜ˆ์ œ 2

์ž…๋ ฅ

5 4
0 0 0 0
0 2 2 0
0 2 0 0
2 2 0 0
2 2 0 0


์ถœ๋ ฅ

0


์˜ˆ์ œ 3

์ž…๋ ฅ

8 4
0 0 2 0
0 1 2 2
0 0 1 1
2 0 0 0
0 1 0 0
2 0 1 0
2 0 0 0
0 0 0 0


์ถœ๋ ฅ

3


์˜ˆ์ œ 4

์ž…๋ ฅ

3 3
2 2 2
2 2 2
0 2 0


์ถœ๋ ฅ

7


์˜ˆ์ œ 5

์ž…๋ ฅ

8 6
0 0 1 2 2 2
0 0 1 2 2 2
0 1 1 0 2 2
1 2 2 0 1 1
1 2 2 1 0 0
1 2 1 0 2 0
1 1 0 0 0 1
0 1 0 0 0 0


์ถœ๋ ฅ

13


์˜ˆ์ œ 6

์ž…๋ ฅ

7 7
0 0 0 0 1 0 0
2 0 1 1 2 1 0
2 1 2 0 2 2 1
2 1 2 2 0 1 0
2 1 2 1 0 0 0
2 1 2 1 0 0 0
2 2 1 0 0 0 0


์ถœ๋ ฅ

8


์˜ˆ์ œ 7

์ž…๋ ฅ

7 5
0 0 1 1 1
0 1 2 2 2
2 1 2 1 1
2 1 2 0 2
0 1 2 0 1
0 1 2 2 2
0 0 1 1 1


์ถœ๋ ฅ

10


My Sol

from itertools import combinations
from collections import deque

def check_around(i, j):
    global I, J, origin_mat
    for di in range(-1, 2):
        for dj in range(-1, 2):
            si, sj = i+di, j+dj
            if not (0<=si<I and 0<=sj<J): continue
            if origin_mat[si][sj]==2: return 1
    return 0

def main(mat, tu1, tu2):
    global I, J, origin_mat
    now_cnt = 0
    Q = set()
    for ti, tj in (tu1, tu2):
        mat[ti][tj] = 1

    for ti, tj in (tu1, tu2):
        for di, dj in ((-1,0),(1,0),(0,1),(0,-1)):
            si, sj = ti+di, tj+dj
            if not (0<=si<I and 0<=sj<J): continue
            if mat[si][sj]==2:
                Q.add((si, sj))
    while Q:
        i, j = Q.pop()
        ret = check2(i, j)
        now_cnt += ret
    return now_cnt


def check2(i, j):
    global I, J, check, new_mat
    Q = deque([(i, j)])
    ret, pos = 0, 1
    while Q:
        ti, tj = Q.popleft()
        if check[ti][tj]: continue
        check[ti][tj] = 1
        ret += 1
        for di, dj in ((-1,0),(1,0),(0,1),(0,-1)):
            si, sj = ti+di, tj+dj
            if not (0<=si<I and 0<=sj<J): continue

            sv = new_mat[si][sj]
            if not sv: pos = 0
            if sv == 1: continue
            elif sv == 2:
                if check[si][sj]: continue
                Q.append((si, sj))

    return ret if pos else 0


I, J = map(int, input().split())
origin_mat = [list(map(int, input().split())) for _ in range(I)]
blanks = []
for i in range(I):
    for j in range(J):
        if origin_mat[i][j]: continue
        if check_around(i, j): blanks.append((i, j))

maxx = 0
for tu1, tu2 in combinations(blanks, 2):
    check = [[0]*J for _ in range(I)]
    new_mat = [l[:] for l in origin_mat]
    ret = main(new_mat, tu1, tu2)
    if maxx < ret: maxx = ret

print(maxx)

์ž…๋ ฅ์˜ ํฌ๊ธฐ๊ฐ€ ์ตœ๋Œ€ 20X20์œผ๋กœ ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๋ชจ๋‘ ์ฒดํฌํ•˜๋Š” ๋ธŒ๋ฃจํŠธํฌ์Šค๊ฐ€ ๊ฐ€๋Šฅํ–ˆ๋‹ค.

  1. ํŒ”๋ฐฉ ์ค‘ 2๊ฐ€ ์žˆ๋Š” ๋นˆ์นธ์„ blanks์— ๋ชจ์€๋‹ค.
  2. blanks ๋‚ด์˜ ์ขŒํ‘œ๋“ค ์ค‘ 2๊ฐœ๋ฅผ ์—ฎ์–ด ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ combinations ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด ๋ฐ˜๋ณตํ•œ๋‹ค.
  3. ๊ฐ ๋ฐ˜๋ณต๋งˆ๋‹ค mat์˜ ๋ณต์‚ฌ๋ณธ์ธ new_mat๊ณผ ํ•จ๊ป˜ main ํ•จ์ˆ˜์— ์ „๋‹ฌํ•œ๋‹ค.
  4. main ํ•จ์ˆ˜๋Š” 2๊ฐœ์˜ ์ขŒํ‘œ์— 1์„ ์ฒ˜๋ฆฌํ•˜๊ณ , ํ•ด๋‹น ๋‘ ์ขŒํ‘œ์˜ ์‚ฌ๋ฐฉ์— ์žˆ๋Š” 2์— ๋Œ€ํ•˜์—ฌ check2 BFS ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ๋ˆ„์ ํ•œ๋‹ค.
  5. check2 ํ•จ์ˆ˜๋Š” ์ฒ˜์Œ ์ž…๋ ฅ๋œ 2๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์‚ฌ๋ฐฉ์— ์—ฐ๊ฒฐ๋œ 2๋“ค์„ ๋ชจ๋‘ ์ฒดํฌํ•˜์—ฌ 1 ๋˜๋Š” ๋ฐ”๊นฅ ์˜์—ญ์œผ๋กœ ๋‘˜๋Ÿฌ์Œ“์˜€๋Š”์ง€ ์ฒดํฌํ•œ๋‹ค. ๋งŒ์•ฝ ๊ทธ๋ ‡๋‹ค๋ฉด ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  2์˜ ๊ฐœ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
  6. ์ด ์ œ๊ฑฐ ๊ฐ€๋Šฅํ•œ 2์˜ ๊ฐœ์ˆ˜๋ฅผ main ํ•จ์ˆ˜์—์„œ ๋ˆ„์ ํ•ด์„œ ์ด๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
  7. global์—์„œ๋Š” main ํ•จ์ˆ˜์˜ ๋ฐ˜ํ™˜๊ฐ’์„ maxx ์™€ ๋น„๊ตํ•ด์„œ ์ตœ๋Œ“๊ฐ’์„ ๊ฐฑ์‹ ํ•œ๋‹ค.
  8. maxx ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.


๊ฒฐ๊ณผ

๋งž์•˜์Šต๋‹ˆ๋‹ค!!


๋ชจ๋ฒ”๋‹ต์•ˆ

์ถœ์ฒ˜

# empty

๋Œ“๊ธ€๋‚จ๊ธฐ๊ธฐ