ํ๋ก๊ทธ๋๋จธ์ค39 [ํ๋ก๊ทธ๋๋จธ์ค Lv3] : ๋จ์ด ๋ณํ ๋ฌธ์ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/43163 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ๋จ์ด ๋ณํ ๋ ๊ฐ์ ๋จ์ด begin, target๊ณผ ๋จ์ด์ ์งํฉ words๊ฐ ์์ต๋๋ค. ์๋์ ๊ฐ์ ๊ท์น์ ์ด์ฉํ์ฌ begin์์ target์ผ๋ก ๋ณํํ๋ ๊ฐ์ฅ ์งง์ ๋ณํ ๊ณผ์ ์ ์ฐพ์ผ๋ ค๊ณ ํฉ๋๋ค. 1. ํ ๋ฒ์ ํ ๊ฐ์ ์ํ๋ฒณ๋ง ๋ฐ๊ฟ ์ programmers.co.kr ๋ ๊ฐ์ ๋จ์ด begin, target์ด ์ฃผ์ด์ก์ ๋, begin ๋จ์ด๋ฅผ ๋ณํํด์ target ๋จ์ด๊ฐ ๋ ์ ์๋์ง ํ๋ณํด๋ณด๊ณ ๊ฐ๋ฅํ๋ค๋ฉด ์ต์ ๋ช๋จ๊ณ๋ฅผ ๊ฑฐ์ณ์ผํ๋์ง ๋ฆฌํดํ๋ ๋ฌธ์ . ํ์ด 1. ํ ๋ฒ์ ํ ๊ฐ์ ์ํ๋ฒณ๋ง ๋ฐ๊ฟ ์ ์์ต๋๋ค. 2. words์ ์๋ ๋จ์ด๋ก๋ง ๋ณํํ ์ ์์ต๋๋ค.โ ๋จ์ด๋ฅผ ๋ณํํ ์.. 2022. 6. 20. [ํ๋ก๊ทธ๋๋จธ์ค Lv3] : ๋คํธ์ํฌ ๋ฌธ์ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/43162 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ๋คํธ์ํฌ ๋คํธ์ํฌ๋ ์ปดํจํฐ ์ํธ ๊ฐ์ ์ ๋ณด๋ฅผ ๊ตํํ ์ ์๋๋ก ์ฐ๊ฒฐ๋ ํํ๋ฅผ ์๋ฏธํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ปดํจํฐ A์ ์ปดํจํฐ B๊ฐ ์ง์ ์ ์ผ๋ก ์ฐ๊ฒฐ๋์ด์๊ณ , ์ปดํจํฐ B์ ์ปดํจํฐ C๊ฐ ์ง์ ์ ์ผ๋ก ์ฐ๊ฒฐ๋์ด ์ programmers.co.kr ์ฌ๋ฌ๋์ ์ปดํจํฐ๊ฐ ์ฐ๊ฒฐ๋์ด ์์ ๋, ์๋ก ์ ๋ณด๋ฅผ ๊ตํํ ์ ์๋ ์ปดํจํฐ๋ค์ ๊ทธ๋ฃน์ ๋คํธ์ํฌ๋ผ๊ณ ํ๋ค. ๋คํธ์ํฌ์ ์ด ๊ฐ์๋ฅผ ์ธ์ด๋ณด์. ํ์ด ์ปดํจํฐ๊ฐ ์ง์ ์ ์ผ๋ก ์ฐ๊ฒฐ๋์ด์์ง ์์๋ ๊ฐ์ ์ ์ผ๋ก ์ ๋ณด๋ฅผ ๊ตํํ ์ ์์ด๋ ๊ฐ์ ๋คํธ์ํฌ์ ์๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผํ๋ค. ์ด ๋ฌธ์ ๋ ๋ฐฑ์ค์ ์๋ ์ ๊ธฐ๋๋ฐฐ์ถ ๋ฌธ์ ์ ๋น์ทํ ๋ฌธ์ ์ธ ๋ฏํ๋ค. ์ฐธ๊ณ ๋งํฌ https://w.. 2022. 6. 20. [ํ๋ก๊ทธ๋๋จธ์ค Lv2] : ํ๊ฒ ๋๋ฒ ๋ฌธ์ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/43165 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ํ๊ฒ ๋๋ฒ n๊ฐ์ ์์ด ์๋ ์ ์๋ค์ด ์์ต๋๋ค. ์ด ์ ์๋ค์ ์์๋ฅผ ๋ฐ๊พธ์ง ์๊ณ ์ ์ ํ ๋ํ๊ฑฐ๋ ๋นผ์ ํ๊ฒ ๋๋ฒ๋ฅผ ๋ง๋ค๋ ค๊ณ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด [1, 1, 1, 1, 1]๋ก ์ซ์ 3์ ๋ง๋ค๋ ค๋ฉด ๋ค์ ๋ค์ฏ ๋ฐฉ๋ฒ์ ์ธ ์ programmers.co.kr ์ฃผ์ด์ง ์ซ์ ๋ฐฐ์ด์ ์๋ ์ซ์๋ฅผ ๊ฐ๊ฐ ๋ํ๊ฑฐ๋ ๋นผ์ ํ๊ฒ ๋๋ฒ๋ฅผ ๋ง๋๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๊ตฌํ๋ ๋ฌธ์ . ํ์ด ์ฌ๊ทํจ์๋ฅผ ์ด์ฉํด์ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๋ค ํด๋ณด์์ผํ๋ค. ํ์ฌ ์ซ์๋ฅผ value๋ผ๊ณ ํ์ ๋ value๊ฐ์ numbers๋ฐฐ์ด์ ์๋ ์์์ ๊ฐ numbers[i] ๋ฅผ ๋ํ๊ฑฐ๋ ๋นผ๊ฑฐ๋ 2๊ฐ์ง ๊ฒฝ์ฐ๋ก ์๊ฐํ ์ ์๋ค. ๋ชจ๋ ์ซ์๋ฅผ .. 2022. 6. 20. [ํ๋ก๊ทธ๋๋จธ์ค Lv2] : ๋ค๋ฆฌ๋ฅผ ์ง๋๋ ํธ๋ญ ๋ฌธ์ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/42583 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ๋ค๋ฆฌ๋ฅผ ์ง๋๋ ํธ๋ญ ํธ๋ญ ์ฌ๋ฌ ๋๊ฐ ๊ฐ์ ๊ฐ๋ก์ง๋ฅด๋ ์ผ์ฐจ์ ๋ค๋ฆฌ๋ฅผ ์ ํด์ง ์์ผ๋ก ๊ฑด๋๋ ค ํฉ๋๋ค. ๋ชจ๋ ํธ๋ญ์ด ๋ค๋ฆฌ๋ฅผ ๊ฑด๋๋ ค๋ฉด ์ต์ ๋ช ์ด๊ฐ ๊ฑธ๋ฆฌ๋์ง ์์๋ด์ผ ํฉ๋๋ค. ๋ค๋ฆฌ์๋ ํธ๋ญ์ด ์ต๋ bridge_length๋ ์ฌ๋ผ๊ฐ programmers.co.kr ๋ชจ๋ ํธ๋ญ์ด ๋ค๋ฆฌ๋ฅผ ๊ฑด๋๊ธฐ ์ํด์ ๋ช ์ด๊ฐ ๊ฑธ๋ฆฌ๋ ์ง ๋ฆฌํดํ๋ ๋ฌธ์ . ํ์ด ํ์ด ์๊ณ ๋ฆฌ์ฆ ๋ค๋ฆฌ์์ ํธ๋ญ์ 1์ด์ 1์นธ์ฉ ์์ง์ธ๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๋ค๋ฆฌ์ ์ฌ๋ผ๊ฐ ํธ๋ญ์ด ๋ค๋ฆฌ๋ฅผ ๊ฑด๋๊ธฐ ์ํด์๋ bridge_length ๋งํผ์ ์๊ฐ์ด ํ์ํ๋ค. ์ฐ๋ฆฌ๋ ๋ชจ๋ ํธ๋ญ์ด ๊ฑด๋๊ธฐ๊น์ง ๋ช ์ด๊ฐ ๊ฑธ๋ฆด์ง ๋ชจ๋ฅด๋ฏ๋ก ๋ชจ๋ ํธ๋ญ์ด ๊ฑด๋๊ฐ ๋๊น์ง ๋ฐ๋ณต.. 2022. 6. 15. [ํ๋ก๊ทธ๋๋จธ์ค Lv2] : ํ๋ฆฐํฐ ๋ฌธ์ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/42587 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ํ๋ฆฐํฐ ์ผ๋ฐ์ ์ธ ํ๋ฆฐํฐ๋ ์ธ์ ์์ฒญ์ด ๋ค์ด์จ ์์๋๋ก ์ธ์ํฉ๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ค์ํ ๋ฌธ์๊ฐ ๋์ค์ ์ธ์๋ ์ ์์ต๋๋ค. ์ด๋ฐ ๋ฌธ์ ๋ฅผ ๋ณด์ํ๊ธฐ ์ํด ์ค์๋๊ฐ ๋์ ๋ฌธ์๋ฅผ ๋จผ์ ์ธ์ํ๋ ํ๋ฆฐ programmers.co.kr ์ฐ์ ์์๊ฐ ์ ํด์ ธ์๋ ๋ฌธ์๋ค์ ๋๊ธฐ๋ชฉ๋ก์ด ์ฃผ์ด์ก์ ๋ ๋ด๊ฐ ์ํ๋ ๋ฌธ์๊ฐ ๋ช ๋ฒ์งธ๋ก ์ถ๋ ฅ๋ ์ง ๋ฆฌํดํ๋ ๋ฌธ์ . ํ์ด ํ์ด ์๊ณ ๋ฆฌ์ฆ ์ฃผ์ด์ง priorities๋ฅผ ์ฐ์ ์์์ด์ ์ธ์ ๋๊ธฐ๋ชฉ๋ก์ด๋ผ ํ์ ๋, ๋๊ธฐ๋ชฉ๋ก ์ ์ผ ์. ์ฆ, 0๋ฒ์งธ ์ธ๋ฑ์ค์ ์๋ ๋ฌธ์์ ์ฐ์ ์์๋ฅผ P๋ผ๊ณ ํ์. 1๋ฒ์งธ ๋ฌธ์๋ถํฐ ๋ง์ง๋ง ๋ฌธ์๊น์ง ์ค์์ 1. P๋ณด๋ค ์ฐ์ ์์๊ฐ ๋์ ๊ฒ์ด ์์ผ๋ฉด.. 2022. 6. 15. [ํ๋ก๊ทธ๋๋จธ์ค Lv2] : ๊ธฐ๋ฅ๊ฐ๋ฐ ๋ฌธ์ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/42586 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ๊ธฐ๋ฅ๊ฐ๋ฐ ํ๋ก๊ทธ๋๋จธ์ค ํ์์๋ ๊ธฐ๋ฅ ๊ฐ์ ์์ ์ ์ํ ์ค์ ๋๋ค. ๊ฐ ๊ธฐ๋ฅ์ ์ง๋๊ฐ 100%์ผ ๋ ์๋น์ค์ ๋ฐ์ํ ์ ์์ต๋๋ค. ๋, ๊ฐ ๊ธฐ๋ฅ์ ๊ฐ๋ฐ์๋๋ ๋ชจ๋ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ๋ค์ ์๋ ๊ธฐ๋ฅ์ด ์์ ์๋ programmers.co.kr ๋ฐฐํฌ๋์ด์ผํ๋ ์์๋๋ก ํ์ฌ ์์ ์ ์ง๋๊ฐ ์ ํ ๋ฐฐ์ด๊ณผ, ๊ฐ๋ฐ ์๋๊ฐ ์ ํ ๋ฐฐ์ด์ด ์ฃผ์ด์ก์ ๋ ๊ฐ ๋ฐฐํฌ๋ ๋ช ๊ฐ์ ๊ธฐ๋ฅ์ด ๋ฐฐํฌ๋๋์ง ๋ฆฌํดํ๋ ๋ฌธ์ . ํ์ด ํ์ด ์๊ณ ๋ฆฌ์ฆ ๋ฐฐํฌ ๋์ด์ผํ๋ ์์๋๋ก ๋ฐฐ์ด์ด ์ฃผ์ด์ก๊ธฐ ๋๋ฌธ์ ๋ฐฐ์ด์ 0๋ฒ์งธ ๊ธฐ๋ฅ์ ์ฒ์์ผ๋ก ์ธ๋ฑ์ค๋ฅผ ํ๋ํ๋ ๋๋ ค๊ฐ๋ฉด์ ๋ฐฐํฌ๋ฅผ ํ๊ฒ ๋๋ค. ๋ง์ฝ i๋ฒ์งธ ๊ธฐ๋ฅ์ด ๋ฐฐํฌ๋๋๋ฐ 5์ผ์ด ์์๋๋ค๊ณ ํ.. 2022. 6. 15. [ํ๋ก๊ทธ๋๋จธ์ค Lv3] : ๋ฒ ์คํธ์จ๋ฒ ๋ฌธ์ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/42579 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ๋ฒ ์คํธ์จ๋ฒ ์คํธ๋ฆฌ๋ฐ ์ฌ์ดํธ์์ ์ฅ๋ฅด ๋ณ๋ก ๊ฐ์ฅ ๋ง์ด ์ฌ์๋ ๋ ธ๋๋ฅผ ๋ ๊ฐ์ฉ ๋ชจ์ ๋ฒ ์คํธ ์จ๋ฒ์ ์ถ์ํ๋ ค ํฉ๋๋ค. ๋ ธ๋๋ ๊ณ ์ ๋ฒํธ๋ก ๊ตฌ๋ถํ๋ฉฐ, ๋ ธ๋๋ฅผ ์๋กํ๋ ๊ธฐ์ค์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ํ ๋ ธ๋๊ฐ programmers.co.kr ์ฅ๋ฅด๋ณ๋ก ๊ฐ์ฅ ๋ง์ด ์ฌ์๋ ๋ ธ๋๋ฅผ ๋ ๊ฐ์ฉ ๋ชจ์ ๋ฒ ์คํธ ์จ๋ฒ์ ๋ง๋ค ๋ ์จ๋ฒ์ ์๋ก๋ ๋ ธ๋์ ๊ณ ์ ๋ฒํธ๋ฅผ ์์๋๋ก ๋ฆฌํดํ๋ ๋ฌธ์ . ํ์ด 1. ์ํ ๋ ธ๋๊ฐ ๋ง์ด ์ฌ์๋ ์ฅ๋ฅด๋ฅผ ๋จผ์ ์๋กํฉ๋๋ค. 2. ์ฅ๋ฅด ๋ด์์ ๋ง์ด ์ฌ์๋ ๋ ธ๋๋ฅผ ๋จผ์ ์๋กํฉ๋๋ค. 3. ์ฅ๋ฅด ๋ด์์ ์ฌ์ ํ์๊ฐ ๊ฐ์ ๋ ธ๋ ์ค์์๋ ๊ณ ์ ๋ฒํธ๊ฐ ๋ฎ์ ๋ ธ๋๋ฅผ ๋จผ์ ์๋กํฉ๋๋ค. ๋ฒ ์คํธ ์จ๋ฒ์.. 2022. 6. 14. [ํ๋ก๊ทธ๋๋จธ์ค Lv2] : ์ ํ๋ฒํธ ๋ชฉ๋ก ๋ฌธ์ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/42577 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์ ํ๋ฒํธ ๋ชฉ๋ก ์ ํ๋ฒํธ๋ถ์ ์ ํ ์ ํ๋ฒํธ ์ค, ํ ๋ฒํธ๊ฐ ๋ค๋ฅธ ๋ฒํธ์ ์ ๋์ด์ธ ๊ฒฝ์ฐ๊ฐ ์๋์ง ํ์ธํ๋ ค ํฉ๋๋ค. ์ ํ๋ฒํธ๊ฐ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ, ๊ตฌ์กฐ๋ ์ ํ๋ฒํธ๋ ์์์ด์ ์ ํ๋ฒํธ์ ์ ๋์ฌ์ ๋๋ค. ๊ตฌ์กฐ programmers.co.kr ์ ํ๋ฒํธ๋ถ์ ๋ฒํธ๋ค ์ค ํ ๋ฒํธ๊ฐ ๋ค๋ฅธ ๋ฒํธ์ ์ ๋์ด์ธ ๊ฒฝ์ฐ๊ฐ ์๋ ์ง ํ์ธํ๋ ๋ฌธ์ . ํ์ด ์ฒ์์๋ ๋ธ๋ฃจํธํฌ์ค๋ก 2์ค ํฌ๋ฌธ์ ์จ์ ๋ชจ๋ ์ ํ๋ฒํธ๋ฅผ ๋์กฐํด์ ํ์ธํ๋ ค๊ณ ํ๋ค. ๊ทธ๋ ๊ฒ ํ๋๋ ์ ํ๋ ํ ์คํธ์์๋ ๋ค ๋ง์์ง๋ง ํจ์จ์ฑ ํ ์คํธ์์ ์คํจํ๋ค. ์๋ฌด๋๋ ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ๋น๊ตํ๋ ค๊ณ ํ๋ค๋ณด๋ ์๊ฐ์ด๊ณผ๊ฐ ๋ฌ๋ค. ์ ๋ ฌ์ ํด์ ์ด๋ป๊ฒ ํด์ผ๊ฒ ๋ค๊ณ ์๊ฐ์ ํ.. 2022. 6. 14. [ํ๋ก๊ทธ๋๋จธ์ค Lv2] : ์คํ์ฑํ ๋ฐฉ ๋ฌธ์ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/42888 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์คํ์ฑํ ๋ฐฉ ์คํ์ฑํ ๋ฐฉ ์นด์นด์คํก ์คํ์ฑํ ๋ฐฉ์์๋ ์น๊ตฌ๊ฐ ์๋ ์ฌ๋๋ค๊ณผ ๋ํ๋ฅผ ํ ์ ์๋๋ฐ, ๋ณธ๋ ๋๋ค์์ด ์๋ ๊ฐ์์ ๋๋ค์์ ์ฌ์ฉํ์ฌ ์ฑํ ๋ฐฉ์ ๋ค์ด๊ฐ ์ ์๋ค. ์ ์ ์ฌ์์ธ ๊นํฌ๋ฃจ๋ ์นด์นด์คํก ์ค programmers.co.kr ์คํ ์ฑํ ๋ฐฉ์ ์ถ์ ๋ฉ์ธ์ง๋ฅผ ๋ฆฌํดํ๋ ๋ฌธ์ . ํ์ด ์ฌ์ค ํ์ด ๊ณผ์ ์์ฒด๋ ์ด์ ํ์ด๋ดค๋ 1๋จ๊ณ ๋ฌธ์ ๋ค์ด ๋ ์ด๋ ค์ด ๊ฒ ๊ฐ๋ค. ํ์ง๋ง ๋์์ฐ๊ธฐ๊ฐ ํฌํจ๋ ๋ฌธ์์ด์ ๋์์ฐ๊ธฐ๋ฅผ ๊ธฐ์ค์ผ๋ก 3๊ฐ์ ์ ๋ ฅ์ผ๋ก ๋๋ ์ผํ๋ค๋๊ฒ ์ ์ผ ๊น๋ค๋ก์ ๋ค "Enter Uid1234 Prodo" ๋ผ๊ณ ์ ๋ ฅ์ด ๋ค์ด์ค๋ฉด ๋ช ๋ น์ด์ธ "Enter"๊ณผ ์ ์ ์ ์์ด๋์ธ "Uid1234" ๊ทธ๋ฆฌ๊ณ .. 2022. 6. 14. ์ด์ 1 2 3 4 5 ๋ค์