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. ์ด์ 1 ๋ค์ 728x90