
https://school.programmers.co.kr/learn/courses/30/lessons/92334?language=python3# ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ํด๊ฒฐ ์ค๋ณต ์ ๊ฑฐ๋ฅผ -> set ํจ์๋ก ํด๊ฒฐํ๋ค๋ฉด ๊ฐ๋จํ๊ฒ ํ๋ฆฌ๋ ๋ฌธ์ 1. report๋ฅผ ํ๋์ฉ ๋ณผ ๋๋ setํจ์๋ก ์ฌ๋ฌ ๋ฒ ์ ๊ณ ํ ๊ฑฐ๋ฅผ ์ ๊ฑฐ 2. k๋ฒ์ ๋์ id๋ค์ ํ๋์ฉ ์ดํด๋ณด๊ณ ์ถ๊ธฐ ๋๋ฌธ์ setํจ์๋ก ์ค๋ณต ์ ๊ฑฐ 3. cnt์์ ๋จ์ ์ ๋ค์ด value์ ์์ ๋๋ง key๊ฐ์ + ํด์ result ๋ฆฌ์คํธ๋ก ๋ณด๋ด๋ฉด ๋ ์ฝ๋ def solution(id_..

https://www.acmicpc.net/problem/14502 14502๋ฒ: ์ฐ๊ตฌ์ ์ธ์ฒด์ ์น๋ช ์ ์ธ ๋ฐ์ด๋ฌ์ค๋ฅผ ์ฐ๊ตฌํ๋ ์ฐ๊ตฌ์์์ ๋ฐ์ด๋ฌ์ค๊ฐ ์ ์ถ๋์๋ค. ๋คํํ ๋ฐ์ด๋ฌ์ค๋ ์์ง ํผ์ง์ง ์์๊ณ , ๋ฐ์ด๋ฌ์ค์ ํ์ฐ์ ๋ง๊ธฐ ์ํด์ ์ฐ๊ตฌ์์ ๋ฒฝ์ ์ธ์ฐ๋ ค๊ณ ํ๋ค. ์ฐ๊ตฌ์๋ ํฌ www.acmicpc.net ๋ฌธ์ ํด๊ฒฐ dfs๋ฅผ ์ฌ์ฉํด์ ๋ฌธ์ ํด๊ฒฐ ๋ฒฝ์ 3๊ฐ ์ธ์ ์ ๋ ๋ฐ์ด๋ฌ์ค๋ฅผ ํผํธ๋ฆฌ๊ธฐ ์ board๋ฅผ temp์ ๋ณต์ ํด์ฃผ๊ณ temp๋ฅผ ์ฌ์ฉํ๋ค. ( ์๊ฐ ์ด๊ณผ๊ฐ ๋ฐ์ํด์ visited๋ฅผ ์ด์ฉํด ์ด๋ฏธ ๋ฐฉ๋ฌธํ ๊ณณ์ ๋์ด๊ฐ๋๋ก ํด์ฃผ์๋ค.) temp[i][j] ๊ฐ 2(๋ฐ์ด๋ฌ์ค)์ผ ๋ 4๋ฐฉํฅ์ผ๋ก ํ์ ํ์ ๋ฐ์ด๋ฌ์ค ์์น์์ ๋ x,y ์ขํ๋ฅผ ๋๊ฒจ์ฃผ๋ ์์ผ๋ก ๊ตฌํํ๋ค. ๋ฐ์ด๋ฌ์ค๊ฐ ๋ค ํผ์ง ํ์ safe()ํจ์๋ฅผ ํตํด ์์ ์..

https://school.programmers.co.kr/learn/courses/30/lessons/118666 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ํด๊ฒฐ ๋ฌธ์ ๊ฐ ์ฐธ ๊ธธ์๋ค ;_; ์ผ๋จ choices์ ๋ฐ๋ฅธ ์ ์์ ์ฑ๊ฒฉ ์ ํ์ ์ด๊ธฐ๊ฐ์ ๋์ ๋๋ฆฌ๋ก ์ ์ธํ์๋ค. ๊ทธ ๋ค์์ ์ ํ์ด 4๋ณด๋ค ์์ ๋, survey[i][0]์, ํฌ๋ฉด [i][1]์ ์ ์๋ฅผ ๋ํด์ฃผ์๊ณ 4์ผ ๋๋ ์ด์ฐจํผ 0์ด๊ธฐ ๋๋ฌธ์ ์ด๋ ์ชฝ์ ๋ํด๋ ์๊ด์๋ค. ๊ทธ๋ฆฌ๊ณ types ๊ฐ์ 2๊ฐ์ฉ ๋น๊ตํด์ ๋ต์ ๊ตฌํด์ฃผ๋ฉด ๋๋ ๋ฌธ์ ์ฝ๋ types = {'R':0, 'T':0, 'C':0, ..

https://school.programmers.co.kr/learn/courses/30/lessons/72410 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ํด๊ฒฐ 7๋จ๊ณ๋ฅผ ์์ฐจ์ ์ผ๋ก ๊ตฌํํ๋ฉด ๋๋ ๋ฌธ์ ์ธ๋ฐ์์ด ์งง์ ์ฝ๋์ ์์ฌ์์ด์ ๋จ๊ณ๋ฅผ ํฉ์น ์ ์๋ ์๊ฐํ๋ค๊ฐ ๊ทธ๋ฅ ํ ๊ฐ์ฉ ์ฒ๋ฆฌํ๋๊น ํธํด์ ์์ ํ์ง ์์๋ค.๐ 2๋จ๊ณ 3๋จ๊ณ์์ ์ฃผ์ด์ง ์กฐ๊ฑด์ ๋ง์กฑ์ํฌ ๋๋ง answer์ ์ถ๊ฐํ๋ ๋ถ๋ถ์ด ์๋๋ฐ ๊น๋จน๊ณ ์๋ ์คํฌ์ด ์๊ฐ๋์ ๋ฆฌ๋ง์ธ๋ํ๊ธฐ ์ข์๋ค. ํ ๊ธ์์ฉ ๋น๊ต๋ฅผ ํ์ง๋ง ์ด์ ๊ธ์๋ฅผ ๊ธฐ์ตํ๋ฉด์ ์ค๋ณต์ ์ ๊ฑฐํ๊ณ , ์ ๋ค์ ๋ง์นจํ ์๋์ง ํ์ธํ๊ณ ..

https://school.programmers.co.kr/learn/courses/30/lessons/64061 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ํด๊ฒฐ ๋ฐ๊ตฌ๋ -> ์คํ์ผ๋ก ์๊ฐํด์ ๋ฆฌ์คํธ๋ฅผ ๋ง๋ค์ด์ฃผ๊ณ , (ํ์ด์ฌ์๋ ์คํ์ด ์๋ค..) moves์์ board ํฌ๊ธฐ๋งํผ 0์์ ์์ํด์ผ๋๋ฏ๋ก -1 ๋ฅผ ํด์ค์ผ๋๋ค. โญ๏ธ (์ฒ์์ ๋๋ฌด ๊ฐ๋จํ๋ค๊ณ ์๊ฐํด์ ํ๋ค๋ฅ ํ๋ค๊ฐ ์ฌ๊ธฐ์ ํ๋ฆผ ใ ) ๊ทธ ๋ค์์ ๊ฐ๋จํ๋ค ! board์ ์ธํ์ด ๋ค์ด์๋ค๋ฉด ๊ธฐ์กด ๋ฐ๊ตฌ๋์ top์ด๋ ์ผ์นํ๋์ง ํ์ธํ ํ์ ์ผ์นํ๋ฉด answer += 2 ์๋๋ฉด ๋ฐ๊ตฌ๋์ ๋ฃ์ด์ฃผ๋ฉด ..

https://school.programmers.co.kr/learn/courses/30/lessons/67256 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ํด๊ฒฐ ์ผ์ชฝ ์ค๋ฅธ์ชฝ answer๋ฅผ ์ ๋ ฅํ๋ ๋ถ๋ถ์ ๋งค์ฐ ์ฌ์ด ๋ด์ฉ์ด๊ณ 2,5,8,0 ์ผ ๋ ๊ฑฐ๋ฆฌ ๊ณ์ฐ๋ง ํด์ฃผ๋ฉด ๋๋ ๋ฌธ์ ์๋ค. ํธ๋ํฐ ํคํจ๋๋ฅผ x,y๋ก ๋ํ๋ธ ํ์ ํ์ฌ left์ right ์์น๋ฅผ ์ ์ฅํด์ค ๋ค์ num๊ณผ ๊ฑฐ๋ฆฌ ๊ณ์ฐ์ ํด์ฃผ์๋ค. ์ฌ๊ธฐ์ ์์ธ๋ ๊ฑฐ๋ฆฌ๊ฐ ๊ฐ์ ๊ฒฝ์ฐ -> ์ด๋ ์์ก์ด์ธ์ง ํ์ธํ ํ์ ์ ์ฅํด์ฃผ๋ฉด ๋๋ ๋ฌธ์ ! ์ฝ๋ def solution(numbers, hand): a..

https://www.acmicpc.net/problem/17143 17143๋ฒ: ๋์์ ๋์์์ด ์์ด ๋์๋ฅผ ํ๋ ๊ณณ์ ํฌ๊ธฐ๊ฐ R×C์ธ ๊ฒฉ์ํ์ผ๋ก ๋ํ๋ผ ์ ์๋ค. ๊ฒฉ์ํ์ ๊ฐ ์นธ์ (r, c)๋ก ๋ํ๋ผ ์ ์๋ค. r์ ํ, c๋ ์ด์ด๊ณ , (R, C)๋ ์๋ ๊ทธ๋ฆผ์์ ๊ฐ์ฅ ์ค๋ฅธ์ชฝ ์๋์ ์๋ ์นธ์ด๋ค. www.acmicpc.net ๋ฌธ์ ํด๊ฒฐ 1. ๋ฌธ์ ๋ ๋์์์ด C๋งํผ ์ด๋ํ๋ฉด ๋๋๊ธฐ ๋๋ฌธ์ 1) ์ค๋ฅธ์ชฝ์ผ๋ก ํ ์นธ ์ด๋ํ ํ ๋์ 2) ์์ด ์ด๋ ์ด๊ฑธ C๋งํผ ๋ฐ๋ณตํด์ฃผ๋ฉด ๋๋ค. 2. ๋์๋ฅผ ํ ๋ ๊ทธ ์ด์์ ๊ฐ๊น์ด ํ์ ์์ด๊ฐ ์์ผ๋ฉด ์ก๊ณ ๋์ ์์ด๋ฅผ ์ ๊ฑฐํด์ฃผ๋ฉด ๋๋ค. (board[r][c] = 0 ์์ ํ์) 3. ๋์๊ฐ ๋๋ฌ์ผ๋ฉด ์ด๋์ ํด์ฃผ๋ฉด ๋๋๋ฐ, ์ด ๋ถ๋ถ์ด ์ ์ผ ๊ณ ๋ฏผ์ด ๋ง์ด ๋๋ค. ์ฒ์์ 2์ค f..

https://school.programmers.co.kr/learn/courses/30/lessons/77484 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ํด๊ฒฐ 1. ๋ฌธ์ ๊ทธ๋๋ก ์ฝ๋ฉ -> win_nums์ ์๋ ์ซ์์ค์ ๋ช ๊ฐ๊ฐ ๋น์ฒจ์ด ๋๋์ง ์ ์ฅ -> cnt 2. ๋์๊ฐ ๋ ๋ฒํธ(dontknow) ์ ์ฅ 3. ์ต๊ณ ์์๋ cnt + dontknow, ์ต์ ๋ cnt ๋ฐํํ๋ฉด ๋ def solution(lottos, win_nums): cnt = 0 lotto = {6: 1, 5: 2, 4: 3, 3: 4, 2: 5, 1: 6, 0: 6} don..