๋ฐ์ํ ์ ์ฒด ๊ธ60 BOJ 1941) ์๋ฌธ๋ ์น ๊ณต์ฃผ (C++) 1941๋ฒ: ์๋ฌธ๋ ์น ๊ณต์ฃผ ์ด 25๋ช ์ ์ฌํ์๋ค๋ก ์ด๋ฃจ์ด์ง ์ฌํ์๋ฐ์ 5*5์ ์ ์ฌ๊ฐํ ๊ฒฉ์ ํํ๋ก ์๋ฆฌ๊ฐ ๋ฐฐ์น๋์๊ณ , ์ผ๋ง ์ง๋์ง ์์ ์ด๋ค์๊ณผ ์๋์ฐ์ด๋ผ๋ ๋ ํ์์ด ๋๊ฐ์ ๋ํ๋ด๋ฉฐ ๋ค๋ฅธ ํ์๋ค์ ํ์ด์ก๊ธฐ ์์ www.acmicpc.net ์ฒ์์๋ ๊ฐ ์ ์ ๋ํด DFS๋ BFS๋ก ํ์์ ์๋ํ๋ ค๊ณ ํ๋๋ฐ ๊ทธ๋ด ๊ฒฝ์ฐ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ๊ฐ ํ์์ด ๋์ง ์์๋ค. O O O O O O O O O O O O O O ์ด๋ป๊ฒ ํด์ผ ํ๋ ๋จธ๋ฆฌ๋ฅผ ์ธ๋งค๋ค๊ฐ https://transferhwang.tistory.com/294 ๋์ ๋ธ๋ก๊ทธ์์ ๋์์ ์ป์๋ค. 1. 7๋ช ์ ํ์์ ๋ฝ๋๋ค. 2. ํด๋น ํ์๋ค ์ค ์ด๋ค์ํ๊ฐ 4๋ช ์ด์์ธ์ง, ๋ชจ๋ ํ์์ด ์ธ์ ํด ์๋์ง๋ฅผ ๊ฒ์ฌํ๋ค. #include using namespace std.. 2021. 9. 23. 210918_TIL ์ค๋ ํ ์ผ ์กธํ ํ์ + ๋ณด๊ณ ์ ์์ฑ ์ค๋ ๋๋ ์ ์์ผ๋ก ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ๋ฅผ ์ด๋ป๊ฒ ํ ์ง ๋นจ๋ฆฌ ๋ ธ์ ์ ์ ํด์ผ ํ ๊ฒ ๊ฐ๋ค. ๊ฐ์๋ฅผ ์ข ๋ ํ์ง, ํ๋ก๊ทธ๋๋จธ์ค ํคํธ๋ฅผ ํ์ง. ์ฝํ ๋๋น๊ฒธ ํ๋ ค๋ฉด ํ๋ก๊ทธ๋๋จธ์ค์๋ ๋ ์ต์ํด์ ธ์ผ ํ ๊ฒ ๊ฐ์๋ฐ ์ด๋ก ์ ์ธ ๋ถ๋ถ๋ ๋ชจ์๋ ๊ฒ ๊ฐ์์ ํ ๋ฌธ์ ๊ฐ ๋งํ๋ฉด ๋ค๋ฅธ ์ชฝ์ผ๋ก ์๊พธ ๊ฐํก์งํก ํ๋ฉด์ ์๊ฐ์ ํ๋นํ๋ค. ์ฐ์ ๋ด์ผ ํ ์ผ interactive javascript ๊ฐ์ ๋ค์ ์ค๋น ์๊ณ ๋ฆฌ์ฆ 1๋ฌธ์ 2021. 9. 18. [ํ๋ก๊ทธ๋๋จธ์ค ๊ณ ๋์ Kit] ์ ํ๋ฒํธ๋ชฉ๋ก(ํด์) - c++ ์ ๊ทผ ์ฒ์์ ๋ฌธ์ ๋ฅผ ๋ณด๊ณ ๊ธธ์ด์์ผ๋ก ์ ๋ ฌํ ๋ค์์ ๋น๊ตํ๋ฉด ๋๊ฒ ๋ค ๋ผ๊ณ ์๊ฐํ๊ณ ์ฝ๋๋ฅผ ์งฐ๋ค. ๊ธธ์ด๊ฐ ๊ฐ์ผ๋ฉด ์๋ก ๊ฐ์ ๋ฌธ์์ด์ ์์ผ๋ฏ๋ก ๋น๊ตํ ํ์๊ฐ ์์ผ๋ continue๋ฅผ ํด์ฃผ๋ฉด ํจ์จ์ฑ์ ์ถฉ๋ถํ ๊ณ ๋ คํ๋๊ฑฐ๋ผ๊ณ ์๊ฐํ๋๋ฐ ์ ํ์ฑ์ ๋ค ํต๊ณผํ์ง๋ง ํจ์จ์ฑ 3, 4๋ฒ์ ํต๊ณผํ์ง ๋ชปํ๋ค. ์ค๋ต์ฝ๋ #include #include #include using namespace std; bool compare(string a, string b){ if(a.size()==b.size()){ return false; } else { return a.size() 2021. 9. 18. 210917_TIL ์ค๋ ํ ์ผ ๋ณธ๊ฐ ๋์ฐฉ! ์ ํ์์ด ์กธํ ์ ์์ ๊ฒํ ์ค๋ ๋๋ ์ ๋ฉ๋ฏธ ์ธ๊ฐ์๊ฒ ์ฅ์๊ฐ ๋ฒ์ค ์ด๋์ด ์ฝ์ง ์๋ค.... ์ฌ์ค ์ค๋์ ํ๊ฒ ๊ฑฐ์ ์์ด์ ์ด๊ฑธ ์จ์ผ๋๋ ๋ง์์ผ ํ๋ ์ถ๊ธด ํ๋ฐ ์ผ๋จ ๋งค์ผ๋งค์ผ ์ฐ๋ ์ต๊ด์ ๋ค์ธ๋ค๋๊ฒ์ ์์๋ฅผ ๋๊ธฐ๋ก ํจ.. ๋ด์ผ ํ ์ผ ์กธํ ํ์ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ๊ธฐ ๋ณด๊ณ ์ ๋ค๋ฌ๊ธฐ 2021. 9. 17. [Javascript]์์ด๊ณผ ์กฐํฉ(Permutation & Combination) ์์ด(javascript) ์ฒ์ ์์ด์ ๋ฐฐ์ด๊ฒ ์ธ์ ์๋๋ผ. ์คํ์์ด์๋ ์ด๋ฑํ์์ด์๋. ๊ณ ๋ฑํ์๋ ๊น์ง๋ ์์ด๊ณผ ์กฐํฉ์ ์์ฃผ ํท๊ฐ๋ ธ๊ณ ๋ํ๊ต์ ์ค๊ณ ๋์๋ ๊ตฌ๋ถ์ ์ ํ๋๋ฐ ๊ณต์์ ๋งจ๋ ๊น๋จน๋๋ค. ๋งค๋ฒ ๊ณต์์ ๊ฒ์ํ๋๊ฒ๋ ์ง๊ธ์ง๊ธ. ์ด๋ฒ ์ ๋ฆฌ๋ฅผ ๊ณ๊ธฐ๋ก ๋ค์ ์์ด์กฐํฉ ๋ฌธ์ ๋ฅผ ํ ๋ ๊ฒ์ํ๋ ์ผ์ด ์์์ผ๋ฉด ํ๋ฉด์ ์์ํ๋ ์ ๋ฆฌ๊ธ. (์ถค์ถ๋๊ฐ๋ฐ์ ๋์ JavaScript๋ก ์์ด๊ณผ ์กฐํฉ ์๊ณ ๋ฆฌ์ฆ ๊ตฌํํ๊ธฐ ํฌ์คํ ์ ์ฐธ๊ณ ํ์ต๋๋ค.) ์์ด(Permutation) ์๋ก ๋ค๋ฅธ n ๊ฐ ์ค r ๊ฐ๋ฅผ ๊ณจ๋ผ ์์๋ฅผ ๊ณ ๋ คํด ๋์ดํ ๊ฒฝ์ฐ์ ์. (๋ค์ด๋ฒ ๋์ฐ๋ฐฑ๊ณผ) ๊ตณ์ด ์๋ฅผ ๋ค์๋ฉด ์๋ก ๋ค๋ฅธ 10๊ฐ์ง ๋ง์ ๋ง์นด๋กฑ์ด ๋ ์์ ์๋ค. ํ์ง๋ง ๋ง์นด๋กฑ์ ์นผ๋ก๋ฆฌ๋ ์ด๋ง๋ฌด์ํ๋๊น ์ฐ๋ฆฌ๋ ์ด ์ค 4๊ฐ๋ง ๋จน์ ๊ฒ์ด๋ค. ๋ง์นด๋กฑ์ ๋จน๋ ์์ ๋ํ .. 2021. 9. 17. 210916_TIL ์ค๋ ํ ์ผ ์ค๋๋ถํฐ TIL์ ๊ธฐ๋กํ๊ธฐ๋ก ํ๋ค. ํ๋ก๊ทธ๋๋จธ์ค ๊ณ ๋์ Kit ๋ฌธ์ ํ๊ธฐ ๋ธ๋ก๊ทธ ํฌ์คํ ์ฌ๊ฐ ์ค๋ ๋๋ ์ ์๊ฐ๋ณด๋ค ๊ธ์ ์ฐ๋ ์ผ๋ค์ด ์ฌ๋ฐ๋ค. ๊ทธ๋ฅ ๊ณต๋ถ๋ง ํ ๋์๋ ๊ณต๋ถ ํ๋ค๊ณ ์ฑ์ทจ๋๊ฐ ๋น์ฅ ๋์ ๋ค์ด์ค๋ ๊ฒ๋ ์๋๋ผ ๊ฐ๋ณ์ ์ธ ์ฑ์ทจ๊ฐ์ด ์ข ๋จ์ด์ก๋๋ฐ ํฌ์คํ ์ ํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ ํ๋ฉด์ ๊ณต๋ถ๋ฅผ ํ๋๊น ์ผ๋ฅธ ํฌ์คํ ์ ํ๊ณ ์ถ์ด์ ์๋๊ฐ ๋ถ๋๋ค. ๊ทธ๋ ๋ค๊ณ ๋ง๋ฅ ๋ ๋ฆผ์ผ๋ก ํ ์๋ ์๋ค. ํฌ์คํ ์ ํ๋ ค๋ฉด ๋ด๊ฐ ๋ฌด์จ ๋ง์ ํ๊ณ ์ถ์์ง์ ๋ํด ๋จผ์ ์ ๋ฆฌ๊ฐ ๋์ด์ผ ํ๊ธฐ ๋๋ฌธ์ ์ดํด๊ฐ ๋ฐ๋์ ์ ํ๋์ด์ผ ํ๋ค. ๊ฒ๋ค๊ฐ ๊ธ์ ์ฐ๋ฉด์ ์ข ๋ ์ ๋ฆฌ๊ฐ ๋๋ ํจ๊ณผ๋ ์๋ ๊ฒ ๊ฐ๋ค. ๋ด์ผ ํ ์ผ ๋ณธ๊ฐ ๋ด๋ ค๊ฐ๊ธฐ ์กธํ ๋ณด๊ณ ์ ๋ค๋ฌ๊ธฐ ์ ํ์์ด ๋ง์ง๋ง ์์ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ๊ธฐ 2021. 9. 16. ์ด์ 1 ยทยทยท 5 6 7 8 9 10 ๋ค์ ๋ฐ์ํ