๐Ÿค–/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 29

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค | Lv3] ํผ์ฆ ์กฐ๊ฐ ์ฑ„์šฐ๊ธฐ (Python)

https://school.programmers.co.kr/learn/courses/30/lessons/84021 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ „์ฒด ๋กœ์ง 1. table -> ์ด์–ด์ง„ ํผ์ฆ ์กฐ๊ฐ ๋ถ€๋ถ„๋งŒ ์ž˜๋ผ์„œ ํ–‰๋ ฌ๋กœ ๋งŒ๋“ค์–ด์ฃผ๊ณ  board์— ์ถ”๊ฐ€ 2. game_board -> ์ด์–ด์ง„ ๋นˆ ๋ถ€๋ถ„๋งŒ ์ž˜๋ผ์„œ ํ–‰๋ ฌ๋กœ ๋งŒ๋“ค์–ด์ฃผ๊ณ  rotateํ•˜๋ฉด์„œ ๊ฐ ์ˆ˜ํ–‰๋ฌธ๋งˆ๋‹ค board์— ๊ฐ™์€ ๊ฐ’์ด ์žˆ๋Š”์ง€ ์ฐพ๊ณ  ์ •๋‹ต ์ถ”๊ฐ€ bfs(x, y, t, f, array, size) - ํ์— [x, y]๋ฅผ ๋„ฃ๊ณ  ์ด์–ด์ง„ ๋ถ€๋ถ„์„ ์ฐพ๋Š”๋‹ค. - table์€ 1์„ ์ฐพ์•„์•ผ ํ•˜๊ณ , game..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค | Lv2] ์กฐ์ด์Šคํ‹ฑ (Python)

https://school.programmers.co.kr/learn/courses/30/lessons/42860 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr 1. ์ƒํ•˜์ด๋™ ๋”ํ•˜๊ธฐ (A-Z) - ์•„์Šคํ‚ค์ฝ”๋“œ๋ฅผ ์ด์šฉํ•ด ์•ž์—์„œ๋ถ€ํ„ฐ ๋”ํ•œ ๊ฒƒ๊ณผ ๋’ค์—์„œ๋ถ€ํ„ฐ ๋”ํ•œ ๊ฒƒ ์ค‘ ์ตœ์†Ÿ๊ฐ’์„ ์ฐพ์•„์ค€๋‹ค. 2. ์ขŒ์šฐ์ด๋™์˜ ์ตœ์†Œ ๊ตฌํ•˜๊ธฐ 1) 'A'๊ฐ€ ์—ฐ์†ํ•ด์„œ ๋‚˜์˜ค๋Š” ์œ„์น˜๋ฅผ ์ฐพ์•„์ค€๋‹ค. - temp ๋ฆฌ์ŠคํŠธ๋ฅผ ๋งŒ๋“ค์–ด์„œ ์—ฐ์†๋œ ์ธ๋ฑ์Šค๋“ค์„ ๋ฆฌ์ŠคํŠธ๋กœ ๋ฌถ์–ด์„œ ๋„ฃ์–ด์คฌ๋‹ค. 2) ๊ธฐ์กด ๋ฐฉ์‹(์•ž์œผ๋กœ ์ญ‰ ๊ฐ€๊ธฐ) / ์•ž์œผ๋กœ ๊ฐ”๋‹ค๊ฐ€ ๋’ค๋กœ ๋Œ์•„๊ฐ€๊ธฐ / ๋’ค๋กœ ๊ฐ”๋‹ค๊ฐ€ ์•ž์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ ์ค‘ ์ตœ์†Ÿ๊ฐ’ - ๊ธฐ์กด ๋ฐฉ์‹(์•ž์œผ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค | Lv3] ๋“ฑ๊ตฃ๊ธธ (Python)

https://school.programmers.co.kr/learn/courses/30/lessons/42898 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr 0์œผ๋กœ ์ดˆ๊ธฐํ™”๋œ dp ๋ฐฐ์—ด์„ ๋งŒ๋“ค์–ด์ฃผ๊ณ , ์ง‘์ด ์žˆ๋Š” ์ž๋ฆฌ๋Š” 1๋กœ ๋งŒ๋“ค์–ด์ค€๋‹ค. ๊ทธ ํ›„ 1ํ–‰ -> 2ํ–‰ -> ... ์œผ๋กœ ๋ฐ˜๋ณต๋ฌธ์„ ๋Œ๋ฉด์„œ (์˜ค๋ฅธ์ชฝ, ์•„๋ž˜์ชฝ์œผ๋กœ๋งŒ ๊ฐ€๊ธฐ ๋•Œ๋ฌธ์— ์˜†์œผ๋กœ ๊ฑด๋„ˆ๊ฐ€๋ฉด์„œ ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ๋‹ค.) [x-1][y], [x][y-1]์˜ ๋ฐฐ์—ด์„ ํ•ฉํ•œ ๊ฐ’์„ ๋”ํ•ด์ฃผ๋ฉด ๋œ๋‹ค. # ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 42898: ๋“ฑ๊ตฃ๊ธธ def solution(m, n, puddles): dp = [[0]..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค | Lv2] ๋ฌธ์ž์—ด ์••์ถ• (Python) - 2020 KAKAO BLIND RECRUITMENT

https://school.programmers.co.kr/learn/courses/30/lessons/60057 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๋ฌธ์ž์—ด ๊ธธ์ด์˜ ์ ˆ๋ฐ˜๋ณด๋‹ค ํฐ ์ˆ˜๋กœ ๋ฌธ์ž์—ด์„ ์ž๋ฅด๋ฉด ๋ฌธ์ž์—ด ์••์ถ•์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— 1๋ถ€ํ„ฐ ๋ฌธ์ž์—ด ๊ธธ์ด์˜ ์ ˆ๋ฐ˜๋งŒ ํƒ์ƒ‰ํ•œ๋‹ค. ==> ์••์ถ•ํ•˜๋Š” ๋ฌธ์ž์—ด์˜ ๊ธธ์ด (์ฒ˜์Œ์— len(s)//2+1๋กœ ๋ฒ”์œ„๋ฅผ ์žก์•„์คฌ๋‹ค๊ฐ€ tc5์—์„œ ์‹คํŒจํ–ˆ๋‹ค. ๋ฌธ์ž์—ด์˜ ๊ธธ์ด๊ฐ€ 1์ผ ๊ฒฝ์šฐ๋ฅผ ๊ณ ๋ คํ•˜์—ฌ +2๋ฅผ ํ•ด์ค€๋‹ค.) cnt(๊ฐ™์€ ๋ฌธ์ž์—ด์˜ ๊ฐœ์ˆ˜), result(์••์ถ•๋œ ๋ฌธ์ž์—ด), temp(๋น„๊ต ๋ฌธ์ž์—ด) ๋ณ€์ˆ˜๋ฅผ ๋’€๋‹ค. i(์••์ถ•ํ•˜๋Š” ๋ฌธ์ž์—ด์˜ ๊ธธ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค | Lv2] ๊ด„ํ˜ธ ๋ณ€ํ™˜ (Python) - 2020 KAKAO BLIND RECRUITMENT

https://school.programmers.co.kr/learn/courses/30/lessons/60058 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr 1. ๋นˆ ๋ฌธ์ž์—ด์ผ ๋•Œ ๊ทธ๋Œ€๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค. 2. '('์™€ ')'๊ฐ€ ๊ฐ™์€ ๊ฐœ์ˆ˜๋งŒํผ ์žˆ์œผ๋ฉด ์ž˜๋ผ์„œ u, v๋กœ ๋ถ„๋ฆฌํ•œ๋‹ค. (๊ท ํ˜•์žกํžŒ ๊ด„ํ˜ธ ๋ฌธ์ž์—ด) 3. u๋ฅผ ๋ณต์‚ฌํ•œ ๋ฆฌ์ŠคํŠธ(tmp)๋ฅผ ์ƒ์„ฑํ•ด์„œ '()'๋ฅผ ๋นˆ ๋ฌธ์ž์—ด๋กœ ๊ต์ฒดํ•ด์ค€๋‹ค. 4. u๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ ๊ด„ํ˜ธ ๋ฌธ์ž์—ด(tmp == '')์ด๋ฉด v๋ฅผ ์žฌ๊ท€์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•œ ํ›„ u + ์žฌ๊ท€๊ฒฐ๊ณผ ๋ถ™์—ฌ์„œ ๋ฐ˜ํ™˜ํ•œ๋‹ค. 5. u๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ ๊ด„ํ˜ธ ๋ฌธ์ž์—ด์ด ์•„๋‹ˆ๋ฉด v๋ฅผ ์žฌ๊ท€์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•œ ํ›„ ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค | Lv2] ์ˆ˜์‹ ์ตœ๋Œ€ํ™” (Python) - 2020 ์นด์นด์˜ค ์ธํ„ด์‹ญ

https://school.programmers.co.kr/learn/courses/30/lessons/67257 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ˆซ์ž(num), ์—ฐ์‚ฐ์ž(op)๋ฅผ ๋ถ„๋ฆฌํ•ด์ฃผ๊ณ  ์—ฐ์‚ฐ์ž ์šฐ์„ ์ˆœ์œ„ ๋ฆฌ์ŠคํŠธ(per)๋ฅผ ์ˆœ์—ด์„ ํ†ตํ•ด ๋งŒ๋“ค์–ด์ค€๋‹ค. per์„ ์ˆœ์„œ๋Œ€๋กœ ๋Œ๋ฉด์„œ ๊ฐ ์—ฐ์‚ฐ์ž์— ๋Œ€ํ•ด ๊ณ„์‚ฐ์„ ํ•ด์ฃผ๊ณ , (์—ฐ์‚ฐ์ž์˜ ๊ฐœ์ˆ˜๋Š” ํ•ญ์ƒ ์ˆซ์ž์˜ ๊ฐœ์ˆ˜๋ณด๋‹ค ํ•˜๋‚˜ ์ ์Œ, ์—ฐ์‚ฐ์ž์˜ idx -> ์ˆซ์ž[idx]์™€ ์ˆซ์ž[idx+1]์˜ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋ฉด ๋จ) ๊ฐ ์šฐ์„ ์ˆœ์œ„์— ๋”ฐ๋ผ ์ ˆ๋Œ“๊ฐ’์˜ ์ตœ๋Œ“๊ฐ’์„ ๊ฐฑ์‹ ํ•ด์ฃผ๋ฉด ๋œ๋‹ค. # ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 67257: ์ˆ˜์‹ ์ตœ๋Œ€ํ™” (2020 ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค | Lv2] ์ˆœ์œ„ ๊ฒ€์ƒ‰ (Python) - 2021 KAKAO BLIND RECRUITMENT

https://school.programmers.co.kr/learn/courses/30/lessons/72412 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๊ฐ info์— ๋Œ€ํ•ด ํƒ์ƒ‰๋  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด์ค€๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด [java, backend, junior, pizza]์˜ ์„ ํƒ์„ ๊ฐ€์ง„ ์‚ฌ๋žŒ์ด ์žˆ๋‹ค๋ฉด, [java, backend, junior, pizza], [-, backend, junior, pizza], [java, -, junior, pizza], ... [-, -, -, -] ๐Ÿ‘†์œ„์˜ ๋ชจ๋“  ๊ฒฝ์šฐ๋ฅผ ๋งŒ๋“ค์–ด์ฃผ๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ ํ›„ qu..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค | Lv2] ๋ฉ”๋‰ด ๋ฆฌ๋‰ด์–ผ (Python) - 2021 KAKAO BLIND RECRUITMENT

https://school.programmers.co.kr/learn/courses/30/lessons/72411 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr orders์—์„œ ์ค‘๋ณต์„ ํฌํ•จํ•˜์ง€ ์•Š๋Š” ์กฐํ•ฉ์œผ๋กœ course์— ํ•ด๋‹นํ•˜๋Š” ์ˆ˜๋งŒํผ์˜ ๋ฌธ์ž์—ด์„ ๋ฝ‘์•„๋‚ธ๋‹ค. ํŒŒ์ด์ฌ์—์„œ ์กฐํ•ฉ์„ ์ด์šฉํ•˜๋ฉด ์›์†Œ๋ฅผ ํŠœํ”Œ๋กœ ๋ฐ˜ํ™˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ ๋ฆฌ์ŠคํŠธ๋กœ ๋ณ€ํ™˜ ํ›„ ์ •๋ ฌํ•ด์ฃผ๊ณ  ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  result ๋”•์…”๋„ˆ๋ฆฌ์— {"๋ฌธ์ž์—ด" : ํ•ด๋‹น ๋ฌธ์ž์—ด์ด ๋‚˜์˜จ ๊ฐœ์ˆ˜}๋กœ ์ €์žฅํ•ด์คฌ๋‹ค. result๋ฅผ ๋Œ๋ฉด์„œ ์ตœ๋Œ“๊ฐ’์„ ๋ฝ‘์•„๋‚ธ๋‹ค. ๋จผ์ € 2๋ช… ์ด์ƒ์˜ ์†๋‹˜์—๊ฒŒ์„œ ์ฃผ๋ฌธ์ด ๋“ค์–ด์˜จ ๊ฑด๋งŒ ํฌํ•จํ•ด์•ผ ํ•˜๋ฉฐ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค | Lv2] ๊ฑฐ๋ฆฌ๋‘๊ธฐ ํ™•์ธํ•˜๊ธฐ (Python) - 2021 ์นด์นด์˜ค ์ฑ„์šฉ์—ฐ๊ณ„ํ˜• ์ธํ„ด์‹ญ

https://school.programmers.co.kr/learn/courses/30/lessons/81302 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๋Œ€๊ธฐ์‹ค์€ 5๊ฐœ์ด๊ณ , 5*5 ํฌ๊ธฐ๋กœ ๊ณ ์ •๋œ ์‚ฌ์ด์ฆˆ๋กœ ์ฃผ์–ด์กŒ๊ธฐ ๋•Œ๋ฌธ์— ๊ตฌํ˜„์ด ๊นŒ๋‹ค๋กญ์ง€ ์•Š์€ ๋ฌธ์ œ์˜€๋‹ค. ์‘์‹œ์ž๋“ค๋ผ๋ฆฌ๋Š” ๋งจํ•ดํŠผ ๊ฑฐ๋ฆฌ๊ฐ€ 2 ์ดํ•˜๋กœ ์•‰์ง€ ๋ง์•„์•ผ ํ•˜๋Š”๋ฐ, ๊ทธ ์‚ฌ์ด์— ํŒŒํ‹ฐ์…˜์ด ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ ์•‰์„ ์ˆ˜ ์žˆ๋‹ค. ์ž…๋ ฅ๋œ ๋ฐฐ์—ด์„ ๋Œ€๊ธฐ์‹ค ๋ณ„๋กœ ๋‚˜๋ˆ„์–ด bfs๋ฅผ ์ˆ˜ํ–‰ํ–ˆ๋‹ค. ๋จผ์ € P์ธ ๊ณณ์˜ ์ขŒํ‘œ๋ฅผ ๋ชจ๋‘ ํ์— ๋„ฃ๋Š”๋‹ค. ํ์—์„œ ํ•˜๋‚˜์”ฉ ๋นผ์„œ ์ƒํ•˜์ขŒ์šฐ๋ฅผ ๋Œ๋ฉด์„œ P์ธ ๊ณณ์ด ์กด์žฌํ•˜๋ฉด 0์„ ๋ฆฌํ„ดํ•˜๊ณ , (์ž๋ฆฌ ์‚ฌ์ด๊ฐ€ ๋งจํ•ดํŠผ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค | Lv2] ์–‘๊ถ๋Œ€ํšŒ (Python) - 2022 KAKAO BLIND RECRUITMENT

https://school.programmers.co.kr/learn/courses/30/lessons/92342 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr BFS๋ฅผ ์ด์šฉํ•˜์—ฌ ํ’€์—ˆ๋‹ค. ํ™”์‚ด์„ ์  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ (๋‚จ์€ ํ™”์‚ด์ด ์กด์žฌ) 10์ ๋ถ€ํ„ฐ ์ฐจ๋ก€๋Œ€๋กœ ํ™”์‚ด์„ ์œ๋‹ค. ์  ์ˆ˜ ์žˆ๋Š” ํ™”์‚ด์€ ์–ดํ”ผ์น˜๋ณด๋‹ค 1๋ฐœ ๋” ์˜๊ธฐ or 0๋ฐœ ์˜๊ธฐ์ด๋‹ค. deque์— ์  ์ˆ˜ ์žˆ๋Š” ํ™”์‚ด ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ชจ๋‘ ๊ฐฑ์‹ ํ•˜์—ฌ ์ €์žฅํ•œ๋‹ค. ๋”์ด์ƒ ์  ํ™”์‚ด์ด ์—†๋Š” ๊ฒฝ์šฐ 10~1์ ๊นŒ์ง€ ๋ชจ๋“  ํ™”์‚ด์„ ๋‹ค ์ˆ๊ณ , ๋‚จ์€ ํ™”์‚ด์ด ์กด์žฌํ•  ๊ฒฝ์šฐ 0์ ์— ๋‚จ์€ ํ™”์‚ด์„ ๋ชฐ์•„์ค€๋‹ค. ๋ผ์ด์–ธ๊ณผ ์–ดํ”ผ์น˜์˜ ์ ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜์—ฌ ๋‘˜์˜ ..