๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90

Python2

[์ด์ฝ”ํ…Œ / python ]: ์ด์ง„ ํƒ์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋‚ด์šฉ ์ •๋ฆฌ & ๋ฌธ์ œ ํ’€์ด ๊ณผ์ • ๊ธฐ๋ก ์ด์ง„ํƒ์ƒ‰ : ํƒ์ƒ‰ ๋ฒ”์œ„๋ฅผ ๋ฐ˜์œผ๋กœ ์ขํ˜€๊ฐ€๋ฉฐ ๋น ๋ฅด๊ฒŒ ํƒ์ƒ‰ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜    - ์‹œ์ž‘์ , ์ค‘๊ฐ„์ , ๋์ ์€ ์ธ๋ฑ์Šค์ด๋‹ค.- ์ค‘๊ฐ„์ ์ด 2๊ฐœ ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ์†Œ์ˆ˜์  ์ดํ•˜๋Š” ์ œ๊ฑฐํ•˜์—ฌ ์ค‘๊ฐ„์ ์„ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•œ ๋‹จ๊ณ„๋ฅผ ๊ฑฐ์น ๋•Œ๋งˆ๋‹ค ๋ฐ์ดํ„ฐ์˜ ๊ฐœ์ˆ˜๊ฐ€ ๋ฐ˜์”ฉ ์ค„์–ด๋“ ๋‹ค.๐Ÿ’ก์ฝ”๋”ฉํ…Œ์ŠคํŠธ์—์„œ์˜ ์ด์ง„ ํƒ์ƒ‰๐Ÿซฑ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ์—์„œ ์ด์ง„ ํƒ์ƒ‰ ๋ฌธ์ œ๋Š” ํƒ์ƒ‰ ๋ฒ”์œ„๊ฐ€ ํฐ ์ƒํ™ฉ์—์„œ์˜ ํƒ์ƒ‰์„ ๊ฐ€์ •ํ•˜๋Š” ๊ฒฝ์šฐ ๅคš๐Ÿซฑ ํƒ์ƒ‰ ๋ฒ”์œ„๊ฐ€ 2000๋งŒ์„ ๋„˜์–ด๊ฐ€๋ฉด ์ด์ง„ ํƒ์ƒ‰์œผ๋กœ ์ ‘๊ทผํ•ด๋ณด์ž๐Ÿซฑ ์ฒ˜๋ฆฌํ•ด์•ผํ•  ๋ฐ์ดํ„ฐ์˜ ๊ฐœ์ˆ˜๋‚˜ ๊ฐ’์ด 1000๋งŒ ๋‹จ์œ„ ์ด์ƒ์œผ๋กœ ๋„˜์–ด๊ฐ€๋ฉด ์ด์ง„ ํƒ์ƒ‰๊ณผ ๊ฐ™์ด 0(logN)์˜ ์†๋„๋ฅผ ๋‚ด์•ผํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋– ์˜ฌ๋ ค์•ผ ํ’€ ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค๋Š” ๊ฒƒ์„ ๊ธฐ์–ตํ•˜์ž!!! ๐Ÿ’ก๋น ๋ฅด๊ฒŒ ์ž…๋ ฅ๋ฐ›๊ธฐ์ด์ง„ํƒ์ƒ‰์€ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๊ฐ€ ๋งŽ๊ฑฐ๋‚˜, ํƒ์ƒ‰ ๋ฒ”์œ„๊ฐ€ ๋งค์šฐ ๋„“๋‹ค. ๋ฐ์ดํ„ฐ์˜ ๊ฐœ์ˆ˜๊ฐ€ 1.. 2024. 5. 26.
[๊ตฌํ˜„: python]๊ฐœ๋…๊ณผ ๋ฌธ์ œ ํ’€์ด ์ •๋ฆฌํ•˜๊ธฐ ๊ตฌํ˜„ ๊ตฌํ˜„์ด๋ž€ ๋จธ๋ฆฟ ์†์— ์žˆ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์†Œ์Šค์ฝ”๋“œ๋กœ ๋ฐ”๊พธ๋Š” ๊ณผ์ •์ด๋‹ค. ๋ฌธ์ž์—ด ์ฒ˜๋ฆฌ๋Š” ํŒŒ์ด์ฌ์—์„œ ์‰ฌ์šด ํŽธ์ด๋‹ค. ๊ตฌํ˜„ ์œ ํ˜• ๋ฌธ์ œ๋Š” ๋งŽ์€ ์—ฐ์Šต์ด ํ•„์š”ํ•˜๋‹ค 2์ฐจ์› ๊ณต๊ฐ„ ํ–‰๋ ฌ : 2์ฐจ์› ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œ์™€ ๊ฐ™์€ ํ˜•ํƒœ๋กœ ๋‚˜ํƒ€๋‚  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์คŒ ํŒŒ์ด์ฌ : 2์ฐจ์› ๋ฆฌ์ŠคํŠธ ๋ฐฉํ–ฅ ๋ฒกํ„ฐ x : ํ–‰ y : ์—ด ์˜ˆ์ œ 1 ์ƒํ•˜์ขŒ์šฐ ํ’€์–ด๋ณด๊ธฐ 1๏ธโƒฃ์ด๋™ํ•˜๋Š” ๋กœ์ง - ๋ฐฉํ–ฅ๋ฒกํ„ฐ๋ฅผ ์ด์šฉํ•ด๋ณด์ž L : ํ–‰์€ ๊ทธ๋Œ€๋กœ ์—ด์€ -1 R : ํ–‰์€ ๊ทธ๋Œ€๋กœ ์—ด์€ +1 U : ํ–‰์€ -1 ์—ด์€ ๊ทธ๋Œ€๋กœ D : ํ–‰์€ +1 ์—ด์„ ๊ทธ๋Œ€๋กœ ๊ฐ๊ฐ ๋ฐฉํ–ฅ ๋ฒกํ„ฐ๋กœ ๋‚˜ํƒ€๋‚˜๋ฉด dx = [0 ,0, -1 ,+1] dy = [-1,+1, 0 ,0] 2๏ธโƒฃ์ •์‚ฌ๊ฐํ˜•์„ ๋ฒ—์–ด๋‚˜๋Š”์ง€ ํ™•์ธ ๋กœ์ง ํ˜„์žฌ์˜ ์œ„์น˜๊ฐ’์˜ ์ขŒํ‘œ๊ฐ€ >=1 ์ด์–ด์•ผํ•จ x >=1 ๊ทธ๋ฆฌ๊ณ  y >=1 ์ธ ๊ฒฝ์šฐ ๊ทธ๋ฆฌ๊ณ  ๋‘˜๋‹ค n๋ณด๋‹ค๋Š” ์ž‘๊ฑฐ.. 2024. 3. 28.
728x90