๋ชฉ๋ก๐Ÿฆฅ ์ฝ”ํ…Œ/BAEKJOON (287)

๐Ÿ˜Ž ๊ณต๋ถ€ํ•˜๋Š” ์ง•์ง•์•ŒํŒŒ์นด๋Š” ์ฒ˜์Œ์ด์ง€?

[BAEKJOON python] 19237_์–ด๋ฅธ ์ƒ์–ด

์–ด๋ฅธ ์ƒ์–ด ์ƒ์–ด๊ฐ€ ์‚ฌ๋Š” ๊ณต๊ฐ„์— ๋” ์ด์ƒ ๋ฌผ๊ณ ๊ธฐ๋Š” ์˜ค์ง€ ์•Š๊ณ  ๋‹ค๋ฅธ ์ƒ์–ด๋“ค๋งŒ์ด ๋‚จ์•„์žˆ๋‹ค ์ƒ์–ด์—๋Š” 1 ์ด์ƒ M ์ดํ•˜์˜ ์ž์—ฐ์ˆ˜ ๋ฒˆํ˜ธ๊ฐ€ ๋ถ™์–ด ์žˆ๊ณ , ๋ชจ๋“  ๋ฒˆํ˜ธ๋Š” ์„œ๋กœ ๋‹ค๋ฅด๋‹ค ์ƒ์–ด๋“ค์€ ์˜์—ญ์„ ์‚ฌ์ˆ˜ํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค๋ฅธ ์ƒ์–ด๋“ค์„ ์ซ“์•„๋‚ด๋ ค๊ณ  ํ•˜๋Š”๋ฐ, 1์˜ ๋ฒˆํ˜ธ๋ฅผ ๊ฐ€์ง„ ์–ด๋ฅธ ์ƒ์–ด๋Š” ๊ฐ€์žฅ ๊ฐ•๋ ฅํ•ด์„œ ๋‚˜๋จธ์ง€ ๋ชจ๋‘๋ฅผ ์ซ“์•„๋‚ผ ์ˆ˜ ์žˆ๋‹ค N×N ํฌ๊ธฐ์˜ ๊ฒฉ์ž ์ค‘ M๊ฐœ์˜ ์นธ์— ์ƒ์–ด๊ฐ€ ํ•œ ๋งˆ๋ฆฌ์”ฉ ๋“ค์–ด ์žˆ๋‹ค 1) ๋งจ ์ฒ˜์Œ์—๋Š” ๋ชจ๋“  ์ƒ์–ด๊ฐ€ ์ž์‹ ์˜ ์œ„์น˜์— ์ž์‹ ์˜ ๋ƒ„์ƒˆ๋ฅผ ๋ฟŒ๋ฆฐ๋‹ค 2) 1์ดˆ๋งˆ๋‹ค ๋ชจ๋“  ์ƒ์–ด๊ฐ€ ๋™์‹œ์— ์ƒํ•˜์ขŒ์šฐ๋กœ ์ธ์ ‘ํ•œ ์นธ ์ค‘ ํ•˜๋‚˜๋กœ ์ด๋™ํ•˜๊ณ , ์ž์‹ ์˜ ๋ƒ„์ƒˆ๋ฅผ ๊ทธ ์นธ์— ๋ฟŒ๋ฆฐ๋‹ค 3) ๋ƒ„์ƒˆ๋Š” ์ƒ์–ด๊ฐ€ k๋ฒˆ ์ด๋™ํ•˜๊ณ  ๋‚˜๋ฉด ์‚ฌ๋ผ์ง„๋‹ค ๊ฐ ์ƒ์–ด๊ฐ€ ์ด๋™ ๋ฐฉํ–ฅ์„ ๊ฒฐ์ •ํ•  ๋•Œ๋Š”, ๋จผ์ € ์ธ์ ‘ํ•œ ์นธ ์ค‘ ์•„๋ฌด ๋ƒ„์ƒˆ๊ฐ€ ์—†๋Š” ์นธ์˜ ๋ฐฉํ–ฅ์œผ๋กœ ์žก๋Š”๋‹ค ๊ทธ๋Ÿฐ ์นธ์ด ์—†์œผ๋ฉด ์ž์‹ ์˜ ..

[BAEKJOON python] 19236_์ฒญ์†Œ๋…„ ์ƒ์–ด

์ฒญ์†Œ๋…„ ์ƒ์–ด 4×4ํฌ๊ธฐ์˜ ๊ณต๊ฐ„์ด ์žˆ๊ณ , ํฌ๊ธฐ๊ฐ€ 1×1์ธ ์ •์‚ฌ๊ฐํ˜• ์นธ์œผ๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ๋‹ค ๊ณต๊ฐ„์˜ ๊ฐ ์นธ์€ (x, y)์™€ ๊ฐ™์ด ํ‘œํ˜„ํ•˜๋ฉฐ, x๋Š” ํ–‰์˜ ๋ฒˆํ˜ธ, y๋Š” ์—ด์˜ ๋ฒˆํ˜ธ ํ•œ ์นธ์—๋Š” ๋ฌผ๊ณ ๊ธฐ๊ฐ€ ํ•œ ๋งˆ๋ฆฌ ์กด์žฌ ๋ฌผ๊ณ ๊ธฐ๋Š” ๋ฒˆํ˜ธ์™€ ๋ฐฉํ–ฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค ๋ฒˆํ˜ธ๋Š” 1๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 16๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜ ๋‘ ๋ฌผ๊ณ ๊ธฐ๊ฐ€ ๊ฐ™์€ ๋ฒˆํ˜ธ๋ฅผ ๊ฐ–๋Š” ๊ฒฝ์šฐ๋Š” ์—†๋‹ค ๋ฐฉํ–ฅ์€ 8๊ฐ€์ง€ ๋ฐฉํ–ฅ(์ƒํ•˜์ขŒ์šฐ, ๋Œ€๊ฐ์„ ) ์ค‘ ํ•˜๋‚˜ ์ฒญ์†Œ๋…„ ์ƒ์–ด๊ฐ€ ์ด ๊ณต๊ฐ„์— ๋“ค์–ด๊ฐ€ ๋ฌผ๊ณ ๊ธฐ๋ฅผ ๋จน์œผ๋ ค๊ณ  ํ•œ๋‹ค ์ฒญ์†Œ๋…„ ์ƒ์–ด๋Š” (0, 0)์— ์žˆ๋Š” ๋ฌผ๊ณ ๊ธฐ๋ฅผ ๋จน๊ณ , (0, 0)์— ๋“ค์–ด๊ฐ€๊ฒŒ ๋œ๋‹ค ์ƒ์–ด์˜ ๋ฐฉํ–ฅ์€ (0, 0)์— ์žˆ๋˜ ๋ฌผ๊ณ ๊ธฐ์˜ ๋ฐฉํ–ฅ๊ณผ ๊ฐ™๋‹ค ์ดํ›„ ๋ฌผ๊ณ ๊ธฐ๊ฐ€ ์ด๋™ํ•œ๋‹ค 1) ๋ฌผ๊ณ ๊ธฐ๋Š” ๋ฒˆํ˜ธ๊ฐ€ ์ž‘์€ ๋ฌผ๊ณ ๊ธฐ๋ถ€ํ„ฐ ์ˆœ์„œ๋Œ€๋กœ ์ด๋™ํ•œ๋‹ค ๋ฌผ๊ณ ๊ธฐ๋Š” ํ•œ ์นธ์„ ์ด๋™ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋Š” ์นธ์€ ๋นˆ ์นธ๊ณผ ๋‹ค๋ฅธ ..

[BAEKJOON python] 16236_์•„๊ธฐ์ƒ์–ด

์•„๊ธฐ์ƒ์–ด N×N ํฌ๊ธฐ์˜ ๊ณต๊ฐ„์— ๋ฌผ๊ณ ๊ธฐ M๋งˆ๋ฆฌ์™€ ์•„๊ธฐ ์ƒ์–ด 1๋งˆ๋ฆฌ ๊ณต๊ฐ„์€ 1×1 ํฌ๊ธฐ์˜ ์ •์‚ฌ๊ฐํ˜• ์นธ์œผ๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ๋‹ค ํ•œ ์นธ์—๋Š” ๋ฌผ๊ณ ๊ธฐ๊ฐ€ ์ตœ๋Œ€ 1๋งˆ๋ฆฌ ์กด์žฌ ์•„๊ธฐ ์ƒ์–ด์™€ ๋ฌผ๊ณ ๊ธฐ๋Š” ๋ชจ๋‘ ํฌ๊ธฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๊ณ , ์ด ํฌ๊ธฐ๋Š” ์ž์—ฐ์ˆ˜ ๊ฐ€์žฅ ์ฒ˜์Œ ์•„๊ธฐ ์ƒ์–ด ํฌ๊ธฐ๋Š” 2์ด๊ณ , 1์ดˆ์— ์ƒํ•˜์ขŒ์šฐ๋กœ ํ•œ ์นธ์”ฉ ์ด๋™ ์•„๊ธฐ ์ƒ์–ด๋Š” ์ž์‹ ์˜ ํฌ๊ธฐ๋ณด๋‹ค ํฐ ๋ฌผ๊ณ ๊ธฐ๊ฐ€ ์žˆ๋Š” ์นธ์€ ์ง€๋‚˜๊ฐˆ ์ˆ˜ ์—†๊ณ , ๋‚˜๋จธ์ง€ ์นธ์€ ๋ชจ๋‘ ์ง€๋‚˜๊ฐˆ ์ˆ˜ ์žˆ๋‹ค ์•„๊ธฐ ์ƒ์–ด๋Š” ์ž์‹ ์˜ ํฌ๊ธฐ๋ณด๋‹ค ์ž‘์€ ๋ฌผ๊ณ ๊ธฐ๋งŒ ๋จน์„ ์ˆ˜ ์žˆ๋‹ค ํฌ๊ธฐ๊ฐ€ ๊ฐ™์€ ๋ฌผ๊ณ ๊ธฐ๋Š” ๋จน์„ ์ˆ˜ ์—†์ง€๋งŒ, ๊ทธ ๋ฌผ๊ณ ๊ธฐ๊ฐ€ ์žˆ๋Š” ์นธ์€ ์ง€๋‚˜๊ฐˆ ์ˆ˜ ์žˆ๋‹ค ์•„๊ธฐ ์ƒ์–ด๊ฐ€ ์–ด๋””๋กœ ์ด๋™ํ• ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๋ฐฉ๋ฒ• 1) ๋” ์ด์ƒ ๋จน์„ ์ˆ˜ ์žˆ๋Š” ๋ฌผ๊ณ ๊ธฐ๊ฐ€ ๊ณต๊ฐ„์— ์—†๋‹ค๋ฉด ์•„๊ธฐ ์ƒ์–ด๋Š” ์—„๋งˆ ์ƒ์–ด์—๊ฒŒ ๋„์›€์„ ์š”์ฒญ 2) ๋จน์„ ์ˆ˜ ์žˆ๋Š” ๋ฌผ๊ณ ๊ธฐ๊ฐ€ 1๋งˆ๋ฆฌ๋ผ๋ฉด, ๊ทธ ๋ฌผ๊ณ ..

[BAEKJOON python] 20055_์ปจ๋ฒ ์ด์–ด ๋ฒจํŠธ ์œ„์˜ ๋กœ๋ด‡

์ปจ๋ฒ ์ด์–ด ๋ฒจํŠธ ์œ„์˜ ๋กœ๋ด‡ ๊ธธ์ด๊ฐ€ N์ธ ์ปจ๋ฒ ์ด์–ด ๋ฒจํŠธ ๊ธธ์ด๊ฐ€ 2N์ธ ๋ฒจํŠธ๊ฐ€ ์ด ์ปจ๋ฒ ์ด์–ด ๋ฒจํŠธ๋ฅผ ์œ„์•„๋ž˜๋กœ ๊ฐ์‹ธ๋ฉฐ ๋Œ๊ณ  ์žˆ๋‹ค ๋ฒจํŠธ๋Š” ๊ธธ์ด 1 ๊ฐ„๊ฒฉ์œผ๋กœ 2N๊ฐœ์˜ ์นธ์œผ๋กœ ๋‚˜๋‰˜์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๋ฒˆํ˜ธ๊ฐ€ ๋งค๊ฒจ์ ธ ์žˆ๋‹ค ๋ฒจํŠธ๊ฐ€ ํ•œ ์นธ ํšŒ์ „ํ•˜๋ฉด 1๋ฒˆ๋ถ€ํ„ฐ 2N-1๋ฒˆ๊นŒ์ง€์˜ ์นธ์€ ๋‹ค์Œ ๋ฒˆํ˜ธ์˜ ์นธ์ด ์žˆ๋Š” ์œ„์น˜๋กœ ์ด๋™ 2N๋ฒˆ ์นธ์€ 1๋ฒˆ ์นธ์˜ ์œ„์น˜๋กœ ์ด๋™ i๋ฒˆ ์นธ์˜ ๋‚ด๊ตฌ๋„๋Š” Ai 1๋ฒˆ ์นธ์ด ์žˆ๋Š” ์œ„์น˜๋ฅผ "์˜ฌ๋ฆฌ๋Š” ์œ„์น˜", N๋ฒˆ ์นธ์ด ์žˆ๋Š” ์œ„์น˜๋ฅผ "๋‚ด๋ฆฌ๋Š” ์œ„์น˜" ์ปจ๋ฒ ์ด์–ด ๋ฒจํŠธ์— ๋ฐ•์Šค ๋ชจ์–‘ ๋กœ๋ด‡์„ ํ•˜๋‚˜์”ฉ ์˜ฌ๋ฆฌ๋ ค๊ณ  ํ•œ๋‹ค ๋กœ๋ด‡์€ ์˜ฌ๋ฆฌ๋Š” ์œ„์น˜์—๋งŒ ์˜ฌ๋ฆด ์ˆ˜ ์žˆ๋‹ค ์–ธ์ œ๋“ ์ง€ ๋กœ๋ด‡์ด ๋‚ด๋ฆฌ๋Š” ์œ„์น˜์— ๋„๋‹ฌํ•˜๋ฉด ๊ทธ ์ฆ‰์‹œ ๋‚ด๋ฆฐ๋‹ค ๋กœ๋ด‡์€ ์ปจ๋ฒ ์ด์–ด ๋ฒจํŠธ ์œ„์—์„œ ์Šค์Šค๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋‹ค ๋กœ๋ด‡์„ ์˜ฌ๋ฆฌ๋Š” ์œ„์น˜์— ์˜ฌ๋ฆฌ๊ฑฐ๋‚˜ ๋กœ๋ด‡์ด ์–ด๋–ค ์นธ์œผ๋กœ ์ด๋™ํ•˜๋ฉด ๊ทธ ์นธ์˜ ๋‚ด๊ตฌ๋„๋Š” ์ฆ‰์‹œ ..

[BAEKJOON python] 19238_์Šคํƒ€ํŠธ ํƒ์‹œ

์Šคํƒ€ํŠธ ํƒ์‹œ ์Šคํƒ€ํŠธ ํƒ์‹œ๋Š” ์†๋‹˜์„ ๋„์ฐฉ์ง€๋กœ ๋ฐ๋ ค๋‹ค์ค„ ๋•Œ๋งˆ๋‹ค ์—ฐ๋ฃŒ๊ฐ€ ์ถฉ์ „๋˜๊ณ , ์—ฐ๋ฃŒ๊ฐ€ ๋ฐ”๋‹ฅ๋‚˜๋ฉด ๊ทธ ๋‚ ์˜ ์—…๋ฌด๊ฐ€ ๋๋‚จ ํƒ์‹œ ๊ธฐ์‚ฌ๋Š” ์˜ค๋Š˜ M๋ช…์˜ ์Šน๊ฐ์„ ํƒœ์šฐ๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ ํ™œ๋™ ์˜์—ญ์€ N×N ํฌ๊ธฐ์˜ ๊ฒฉ์ž, ๊ฐ ์นธ์€ ๋น„์–ด ์žˆ๊ฑฐ๋‚˜ ๋ฒฝ์ด ๋†“์—ฌ ์žˆ์Œ ํƒ์‹œ๊ฐ€ ๋นˆ์นธ์— ์žˆ์„ ๋•Œ, ์ƒํ•˜์ขŒ์šฐ๋กœ ์ธ์ ‘ํ•œ ๋นˆ์นธ ์ค‘ ํ•˜๋‚˜๋กœ ์ด๋™ ํŠน์ • ์œ„์น˜๋กœ ์ด๋™ํ•  ๋•Œ ํ•ญ์ƒ ์ตœ๋‹จ๊ฒฝ๋กœ๋กœ๋งŒ ์ด๋™ M๋ช…์˜ ์Šน๊ฐ์€ ๋นˆ์นธ ์ค‘ ํ•˜๋‚˜์— ์„œ ์žˆ์œผ๋ฉฐ, ๋‹ค๋ฅธ ๋นˆ์นธ ์ค‘ ํ•˜๋‚˜๋กœ ์ด๋™ ์—ฌ๋Ÿฌ ์Šน๊ฐ์ด ๊ฐ™์ด ํƒ‘์Šนํ•˜๋Š” ๊ฒฝ์šฐ๋Š” ์—†์Œ ํƒ์‹œ ๊ธฐ์‚ฌ๋Š” ํ•œ ์Šน๊ฐ์„ ํƒœ์›Œ ๋ชฉ์ ์ง€๋กœ ์ด๋™์‹œํ‚ค๋Š” ์ผ์„ M๋ฒˆ ๋ฐ˜๋ณต ๊ฐ ์Šน๊ฐ์€ ์Šค์Šค๋กœ ์›€์ง์ด์ง€ ์•Š์œผ๋ฉฐ, ์ถœ๋ฐœ์ง€์—์„œ๋งŒ ํƒ์‹œ์— ํƒˆ ์ˆ˜ ์žˆ๊ณ , ๋ชฉ์ ์ง€์—์„œ๋งŒ ํƒ์‹œ์—์„œ ๋‚ด๋ฆด ์ˆ˜ ์žˆ์Œ ํƒ์‹œ๊ธฐ์‚ฌ๊ฐ€ ํƒœ์šธ ์Šน๊ฐ์„ ๊ณ ๋ฅผ ๋•Œ๋Š” ํ˜„์žฌ ์œ„์น˜์—์„œ ์ตœ๋‹จ๊ฑฐ๋ฆฌ๊ฐ€ ๊ฐ€์žฅ ์งง์€ ์Šน๊ฐ์„ ๊ณ ๋ฆ„ ์Šน๊ฐ..

[BAEKJOON python] 23290_๋งˆ๋ฒ•์‚ฌ ์ƒ์–ด์™€ ๋ณต์ œ

๋งˆ๋ฒ•์‚ฌ ์ƒ์–ด์™€ ๋ณต์ œ 4 × 4 ํฌ๊ธฐ์˜ ๊ฒฉ์ž์—์„œ ์—ฐ์Šต (r, c)๋Š” ๊ฒฉ์ž์˜ rํ–‰ c์—ด ๊ฒฉ์ž์˜ ๊ฐ€์žฅ ์™ผ์ชฝ ์œ— ์นธ์€ (1, 1)์ด๊ณ , ๊ฐ€์žฅ ์˜ค๋ฅธ์ชฝ ์•„๋žซ ์นธ์€ (4, 4) ๊ฒฉ์ž์—๋Š” ๋ฌผ๊ณ ๊ธฐ M๋งˆ๋ฆฌ ๋ฌผ๊ณ ๊ธฐ๋Š” ๊ฒฉ์ž์˜ ์นธ ํ•˜๋‚˜์— ๋“ค์–ด๊ฐ€ ์žˆ์œผ๋ฉฐ, ์ด๋™ ๋ฐฉํ–ฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Œ ์ด๋™ ๋ฐฉํ–ฅ์€ 8๊ฐ€์ง€ ๋ฐฉํ–ฅ(์ƒํ•˜์ขŒ์šฐ, ๋Œ€๊ฐ์„ ) ์ค‘ ํ•˜๋‚˜ ๋งˆ๋ฒ•์‚ฌ ์ƒ์–ด์™€ ์ƒ์–ด๋Š” ๊ฒฉ์ž์˜ ํ•œ ์นธ์— ๋“ค์–ด๊ฐ€์žˆ์Œ ๋‘˜ ์ด์ƒ์˜ ๋ฌผ๊ณ ๊ธฐ๊ฐ€ ๊ฐ™์€ ์นธ์— ์žˆ์„ ์ˆ˜๋„ ์žˆ์œผ๋ฉฐ, ๋งˆ๋ฒ•์‚ฌ ์ƒ์–ด์™€ ๋ฌผ๊ณ ๊ธฐ๊ฐ€ ๊ฐ™์€ ์นธ์— ์žˆ์„ ์ˆ˜๋„ ์žˆ์Œ ์ƒ์–ด์˜ ๋งˆ๋ฒ• ์—ฐ์Šต ํ•œ ๋ฒˆ 1) ์ƒ์–ด๊ฐ€ ๋ชจ๋“  ๋ฌผ๊ณ ๊ธฐ์—๊ฒŒ ๋ณต์ œ ๋งˆ๋ฒ•์„ ์‹œ์ „ ๋ณต์ œ ๋งˆ๋ฒ•์€ ์‹œ๊ฐ„์ด ์กฐ๊ธˆ ๊ฑธ๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์—, 5) ์—์„œ ๋ฌผ๊ณ ๊ธฐ๊ฐ€ ๋ณต์ œ๋˜์–ด ์นธ์— ๋‚˜ํƒ€๋‚จ 2) ๋ชจ๋“  ๋ฌผ๊ณ ๊ธฐ๊ฐ€ ํ•œ ์นธ ์ด๋™ ์ƒ์–ด๊ฐ€ ์žˆ๋Š” ์นธ, ๋ฌผ๊ณ ๊ธฐ์˜ ๋ƒ„์ƒˆ๊ฐ€ ์žˆ๋Š” ์นธ, ๊ฒฉ์ž์˜ ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚˜๋Š” ..

[BAEKJOON python] 21611_๋งˆ๋ฒ•์‚ฌ ์ƒ์–ด์™€ ๋ธ”๋ฆฌ์ž๋“œ

๋งˆ๋ฒ•์‚ฌ ์ƒ์–ด์™€ ๋ธ”๋ฆฌ์ž๋“œ ํฌ๊ธฐ๊ฐ€ N×N์ธ ๊ฒฉ์ž์—์„œ ์—ฐ์Šต N์€ ํ•ญ์ƒ ํ™€์ˆ˜์ด๊ณ , (r, c)๋Š” ๊ฒฉ์ž์˜ rํ–‰ c์—ด ๊ฒฉ์ž์˜ ๊ฐ€์žฅ ์™ผ์ชฝ ์œ— ์นธ์€ (1, 1)์ด๊ณ , ๊ฐ€์žฅ ์˜ค๋ฅธ์ชฝ ์•„๋žซ ์นธ์€ (N, N) ๋งˆ๋ฒ•์‚ฌ ์ƒ์–ด๋Š” ((N+1)/2, (N+1)/2) ์ผ๋ถ€ ์นธ๊ณผ ์นธ ์‚ฌ์ด์—๋Š” ๋ฒฝ์ด ์„ธ์›Œ์ ธ ์žˆ์œผ๋ฉฐ, ์‹ค์„ ์€ ๋ฒฝ, ์ ์„ ์€ ๋ฒฝ์ด ์•„๋‹˜ ์นธ์— ์ ํ˜€์žˆ๋Š” ์ˆ˜๋Š” ์นธ์˜ ๋ฒˆํ˜ธ ๊ฐ€์žฅ ์ฒ˜์Œ์— ์ƒ์–ด๊ฐ€ ์žˆ๋Š” ์นธ์„ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€ ์นธ์—๋Š” ๊ตฌ์Šฌ์ด ํ•˜๋‚˜ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ์Œ ๊ตฌ์Šฌ์€ 1๋ฒˆ ๊ตฌ์Šฌ, 2๋ฒˆ ๊ตฌ์Šฌ, 3๋ฒˆ ๊ตฌ์Šฌ ๊ฐ™์€ ๋ฒˆํ˜ธ๋ฅผ ๊ฐ€์ง„ ๊ตฌ์Šฌ์ด ๋ฒˆํ˜ธ๊ฐ€ ์—ฐ์†ํ•˜๋Š” ์นธ์— ์žˆ์œผ๋ฉด, ๊ทธ ๊ตฌ์Šฌ์„ ์—ฐ์†ํ•˜๋Š” ๊ตฌ์Šฌ ๋ฐฉํ–ฅ di์™€ ๊ฑฐ๋ฆฌ si 4๊ฐ€์ง€ ๋ฐฉํ–ฅ ↑, ↓, ←, →๊ฐ€ ์žˆ๊ณ , ์ •์ˆ˜ 1, 2, 3, 4 ์ƒ์–ด๋Š” di ๋ฐฉํ–ฅ์œผ๋กœ ๊ฑฐ๋ฆฌ๊ฐ€ si ์ดํ•˜์ธ ๋ชจ๋“  ์นธ์— ์–ผ์Œ ํŒŒํŽธ์„ ๋˜์ ธ ๊ทธ ์นธ์—..

[BAEKJOON python] 21610_๋งˆ๋ฒ•์‚ฌ ์ƒ์–ด์™€ ๋น„๋ฐ”๋ผ๊ธฐ

๋งˆ๋ฒ•์‚ฌ ์ƒ์–ด์™€ ๋น„๋ฐ”๋ผ๊ธฐ ๋น„๋ฐ”๋ผ๊ธฐ๋ฅผ ์‹œ์ „ํ•˜๋ฉด ํ•˜๋Š˜์— ๋น„๊ตฌ๋ฆ„์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค N×N์ธ ๊ฒฉ์ž์—์„œ ์—ฐ์Šต ๊ฒฉ์ž์˜ ๊ฐ ์นธ์—๋Š” ๋ฐ”๊ตฌ๋‹ˆ๊ฐ€ ํ•˜๋‚˜ ์žˆ๊ณ , ๋ฐ”๊ตฌ๋‹ˆ๋Š” ์นธ ์ „์ฒด๋ฅผ ์ฐจ์ง€ ๋ฐ”๊ตฌ๋‹ˆ์— ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌผ์˜ ์–‘์—๋Š” ์ œํ•œ์ด ์—†์Œ A[r][c]๋Š” (r, c)์— ์žˆ๋Š” ๋ฐ”๊ตฌ๋‹ˆ์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๋ฌผ์˜ ์–‘ ๊ฒฉ์ž์˜ ๊ฐ€์žฅ ์™ผ์ชฝ ์œ— ์นธ์€ (1, 1)์ด๊ณ , ๊ฐ€์žฅ ์˜ค๋ฅธ์ชฝ ์•„๋žซ ์นธ์€ (N, N) ์—ฐ์Šต ์œ„ํ•ด 1๋ฒˆ ํ–‰๊ณผ N๋ฒˆ ํ–‰์„ ์—ฐ๊ฒฐํ–ˆ๊ณ , 1๋ฒˆ ์—ด๊ณผ N๋ฒˆ ์—ด๋„ ์—ฐ๊ฒฐ N๋ฒˆ ํ–‰์˜ ์•„๋ž˜์— 1๋ฒˆ ํ–‰์ด, 1๋ฒˆ ํ–‰์˜ ์œ„์—๋Š” N๋ฒˆ ํ–‰์ด ์žˆ๊ณ , 1๋ฒˆ ์—ด์˜ ์™ผ์ชฝ์—๋Š” N๋ฒˆ ์—ด์ด, N๋ฒˆ ์—ด์˜ ์˜ค๋ฅธ์ชฝ์—๋Š” 1๋ฒˆ ์—ด์ด ์žˆ์Œ ๋น„๋ฐ”๋ผ๊ธฐ๋ฅผ ์‹œ์ „ํ•˜๋ฉด (N, 1), (N, 2), (N-1, 1), (N-1, 2)์— ๋น„๊ตฌ๋ฆ„์ด ์ƒ๊ธด๋‹ค ๊ตฌ๋ฆ„์— ์ด๋™์„ M๋ฒˆ ๋ช…๋ น (๊ตฌ๋ฆ„์€ ์นธ ์ „์ฒด๋ฅผ ์ฐจ..