Algorithm/ํ์ด์ฌ ์ฝ๋ฉํ
์คํธ
๋์ ํ์ด Selection Sort (์ ํ ์ ๋ ฌ) ๋ค์๊ณผ ๊ฐ์ ์์๋ฅผ ๋ฐ๋ณตํ๋ฉฐ ์ ๋ ฌํ๋ ์๊ณ ๋ฆฌ์ฆ 1. ์ฃผ์ด์ง ๋ฐ์ดํฐ ์ค, ์ต์๊ฐ์ ์ฐพ๋๋ค. 2. ํด๋น ์ต์๊ฐ์ ๋ฐ์ดํฐ ๋งจ ์์ ์์นํ ๊ฐ๊ณผ ๊ต์ฒดํ๋ค. 3. ๋งจ ์์ ์์น๋ฅผ ๋บ ๋๋จธ์ง ๋ฐ์ดํฐ๋ฅผ ๋์ผํ ๋ฐฉ๋ฒ์ผ๋ก ๋ฐ๋ณตํ๋ค. ํ์ ๋๋๋ ์๊ฐ ๊ธฐ์ค ์ ๋ ฌํ๊ธฐ ๊ฐ์ ํ์ด ํ์ ๋๋๋ ์๊ฐ ๊ธฐ์ค ์ ๋ ฌํ๊ธฐ โท key ์ธ์์ ํจ์๋ฅผ ๋๊ฒจ์ฃผ๋ฉด ์ฐ์ ์์๊ฐ ์ ํด์ง. ๋ฆฌ์คํธ๋ฅผ ์ ๋ ฌ key ์ฌ์ฉ
Algorithm/ํ์ด์ฌ ์ฝ๋ฉํ
์คํธ
๋์ ํ์ด ๊ฐ์ ํ์ด def Count(len) ํจ์ ์์ฒด์ ์ผ๋ก ๊ฐ์ง๊ณ ์๋ ๋์ ์ ํจ์์ ์
๋ ฅ๊ฐ์ธ len ์ ๊ธธ์ด๋ก ๋๋ ์๋ฅด๊ธฐ ์
๋ ฅ๊ฐ len ์ ๊ธธ์ด๋ก ์๋ฆฐ ๋์ ์ ์ด ๊ฐ์๋ฅผ ๋ฐํ
Algorithm/ํ์ด์ฌ ์ฝ๋ฉํ
์คํธ
๋์ ํ์ด ๊ฐ์ ํ์ด dx , dy ์ํ์ข์ฐ ๋น๊ต all all(x)๋ ๋ฐ๋ณต ๊ฐ๋ฅํ(iterable) ๋ฐ์ดํฐ x๋ฅผ ์
๋ ฅ ๊ฐ์ผ๋ก ๋ฐ์ผ๋ฉฐ ์ด x์ ์์๊ฐ ๋ชจ๋ ์ฐธ์ด๋ฉด True, ๊ฑฐ์ง์ด ํ๋๋ผ๋ ์์ผ๋ฉด False๋ฅผ ๋ฆฌํดํ๋ค. ๋ฐ๋ณต ๊ฐ๋ฅํ ๋ฐ์ดํฐ๋ for ๋ฌธ์์ ์ฌ์ฉ ๊ฐ๋ฅํ ์๋ฃํ์ ์๋ฏธํ๋ค. ๋ฆฌ์คํธ, ํํ, ๋ฌธ์์ด, ๋์
๋๋ฆฌ, ์งํฉ ๋ฑ์ด ์๋ค. any()๋ ํนํ ๋์๋น๊ต๋ฅผ ํ ๋ ์ฌ์ฉํ๋ฉด sort๋ณด๋ค ์คํ์๊ฐ์ ๋ง์ด ์ค์ผ ์ ์๋ค. ์๋ฅผ ๋ค์ด ์ด๋ค ์์ ์ด๋ค ๋ฆฌ์คํธ์ ์์๋ค์ ๋น๊ตํ๋๋ฐ ํด๋น ์๊ฐ ๋ฆฌ์คํธ ์์ max๊ฐ๋ณด๋ค ํฐ์ง๋ง ์๊ณ ์ถ๋ค๊ณ ํ์. ์ด ๋, sort๋ฅผ ์ฌ์ฉํ ๋ค ๋น๊ตํ๋ฉด ๋ฆฌ์คํธ๋ฅผ ๋ชจ๋ ์ ๋ ฌํ๊ธฐ ๋๋ฌธ์ ์๊ฐ์ด ๊ฑธ๋ฆฐ๋ค. ํ์ง๋ง any๋ฅผ ์ฐ๋ฉด ๋ฆฌ์คํธ ๋ด์ ํด๋น ์๋ณด๋ค ํฐ ์๊ฐ ์๊ธฐ๋ง ํ๋ฉด ๋ฐ๋ก Tr..