์ฝ๋ฉํ ์คํธ12 ํ๋ก๊ทธ๋๋จธ์ค - 12914: ๋ฉ๋ฆฌ ๋ฐ๊ธฐ - ๋ฌธ์ ํ์ด ์ ๊ทผ๋ฒ ๋ฐ ์๋ฐ ์ ๋ต ํ์ด https://school.programmers.co.kr/learn/courses/30/lessons/12914 ํ๋ก๊ทธ๋๋จธ์ค์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.programmers.co.kr ๋ฌธ์ ์ค๋ช ํจ์ง์ด๋ ๋ฉ๋ฆฌ ๋ฐ๊ธฐ๋ฅผ ์ฐ์ตํ๊ณ ์์ต๋๋ค. ํจ์ง์ด๋ ํ๋ฒ์ 1์นธ, ๋๋ 2์นธ์ ๋ธ ์ ์์ต๋๋ค. ์นธ์ด ์ด 4๊ฐ ์์ ๋, ํจ์ง์ด๋ (1์นธ, 1์นธ, 1์นธ, 1์นธ) (1์นธ, 2์นธ, 1์นธ) (1์นธ, 1์นธ, 2์นธ) (2์นธ, 1์นธ, 1์นธ) (2์นธ, 2์นธ) ์ 5๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ๋งจ ๋ ์นธ์ ๋๋ฌํ ์ ์์ต๋๋ค. ๋ฉ๋ฆฌ๋ฐ๊ธฐ์ ์ฌ์ฉ๋ ์นธ์ ์ n์ด ์ฃผ์ด์ง ๋, ํจ์ง์ด๊ฐ ๋์ ๋๋ฌํ๋ ๋ฐฉ๋ฒ์ด ๋ช ๊ฐ์ง์ธ์ง ์์๋ด,.. Coding Test 2024. 8. 19. ํ๋ก๊ทธ๋๋จธ์ค - 12971 : ์คํฐ์ปค ๋ชจ์ผ๊ธฐ(2) - ๋ฌธ์ ํ์ด ( ์๋ฐ / java) ๐๋ฌธ์ ์ค๋ช N๊ฐ์ ์คํฐ์ปค๊ฐ ์ํ์ผ๋ก ์ฐ๊ฒฐ๋์ด ์์ต๋๋ค. ๋ค์ ๊ทธ๋ฆผ์ N = 8์ธ ๊ฒฝ์ฐ์ ์์์ ๋๋ค.์ํ์ผ๋ก ์ฐ๊ฒฐ๋ ์คํฐ์ปค์์ ๋ช ์ฅ์ ์คํฐ์ปค๋ฅผ ๋ฏ์ด๋ด์ด ๋ฏ์ด๋ธ ์คํฐ์ปค์ ์ ํ ์ซ์์ ํฉ์ด ์ต๋๊ฐ ๋๋๋ก ํ๊ณ ์ถ์ต๋๋ค. ๋จ ์คํฐ์ปค ํ ์ฅ์ ๋ฏ์ด๋ด๋ฉด ์์ชฝ์ผ๋ก ์ธ์ ํด์๋ ์คํฐ์ปค๋ ์ฐข์ด์ ธ์ ์ฌ์ฉํ ์ ์๊ฒ ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ ๊ทธ๋ฆผ์์ 14๊ฐ ์ ํ ์คํฐ์ปค๋ฅผ ๋ฏ์ผ๋ฉด ์ธ์ ํด์๋ 10, 6์ด ์ ํ ์คํฐ์ปค๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์คํฐ์ปค์ ์ ํ ์ซ์๊ฐ ๋ฐฐ์ด ํํ๋ก ์ฃผ์ด์ง ๋, ์คํฐ์ปค๋ฅผ ๋ฏ์ด๋ด์ด ์ป์ ์ ์๋ ์ซ์์ ํฉ์ ์ต๋๊ฐ์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์. ์ํ์ ์คํฐ์ปค ๋ชจ์์ ์ํด ๋ฐฐ์ด์ ์ฒซ ๋ฒ์งธ ์์์ ๋ง์ง๋ง ์์๊ฐ ์๋ก ์ฐ๊ฒฐ๋์ด ์๋ค๊ณ ๊ฐ์ฃผํฉ๋๋ค. โ์ ํ ์ฌํญsticker๋ ์ํ์ผ๋ก .. Coding Test 2024. 5. 31. ํ๋ก๊ทธ๋๋จธ์ค - 42883: ํฐ ์ ๋ง๋ค๊ธฐ - ์๋ฐ ํ์ด(10๋ฒ ์๊ฐ์ด๊ณผ) https://school.programmers.co.kr/learn/courses/30/lessons/42883 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ์ค๋ช ์ด๋ค ์ซ์์์ k๊ฐ์ ์๋ฅผ ์ ๊ฑฐํ์ ๋ ์ป์ ์ ์๋ ๊ฐ์ฅ ํฐ ์ซ์๋ฅผ ๊ตฌํ๋ ค ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ซ์ 1924์์ ์ ๋ ๊ฐ๋ฅผ ์ ๊ฑฐํ๋ฉด [19, 12, 14, 92, 94, 24] ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. ์ด ์ค ๊ฐ์ฅ ํฐ ์ซ์๋ 94 ์ ๋๋ค. ๋ฌธ์์ด ํ์์ผ๋ก ์ซ์ number์ ์ ๊ฑฐํ ์์ ๊ฐ์ k๊ฐ solution ํจ์์ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. number์์ k ๊ฐ์ ์๋ฅผ ์ ๊ฑฐํ์ .. Coding Test 2024. 4. 2. [Algorithm] DFS ์ ์ฌ๊ท ํจ์( Recursive Function ) ๐ซ์ฌ๊ทํจ์ ๋ด๋ถ์ ์ผ๋ก ์๊ธฐ ์์ ์ ํธ์ถํ๋ ํจ์๋ฅผ ์ฌ๊ทํจ์๋ผ๊ณ ํ๋ค. ๋ฐ๋์ ์ข ๋ฃ ์กฐ๊ฑด์ด ํ์ํ๋ค๋ ํน์ง์ ๊ฐ์ง๊ณ ์๋ค. ์ฌ๊ท ํธ์ถ(์์ ์ ํธ์ถ)์ ๋๋ฌด ๋ง์ด ํ๊ฒ ๋๋ฉด ์คํ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ๋๋ฌด ๋ง์ ๊ณต๊ฐ์ ํ ๋นํ๊ฒ ๋์ด ์คํ ์ค๋ฒํ๋ก์ฐ๊ฐ ๋ฐ์ํ ์ ์๋ค๋ ์ ์ ์ฃผ์ํด์ผ ํ๋ค. ๊ทธ๋์ ์ฌ๊ท ํจ์๋ฅผ ๊ตฌํํ ๋๋ ์ต์ ์ ๊ฒฝ์ฐ ์ผ๋ง๋ ๋ง์ ์ฌ๊ท ํธ์ถ์ด ๋ฐ์ํ๋ ์ง ์ ์ดํด๋ณด์์ผ ํ๋ค. ๋ํ ์ฌ๊ท ํจ์์ ๋ํ ์ดํด๋๊ฐ ๋์ผ๋ฉด ์ฝ๋์ ๊ฐ๋ ์ฑ์ด ์ข์์ง ์ ์์ผ๋, ๊ฐ๋ ์ ๋ชจ๋ฅด๋ ์ฌ๋์ด ๋ณด๋ฉด ์ฝ๋๋ฅผ ์ดํดํ๊ธฐ ์ด๋ ต๋ค๋ ๋จ์ ์ด ์๋ค. ์ผํ๋ณด๋ฉด ๊ฐ์ ๋ ์ฝ๋๊ฐ ์๋ค. ๋ ์ฝ๋์ ์ฐจ์ด์ ์ด ๋ฌด์์ผ๊น? Case 1 1 2 3 4 5 6 7 8 9 10 11 12 13 class Solution { public void DFS(.. Algorithm/BFS & DFS 2023. 10. 31. [Algorithm] ๋ฐฑํธ๋ํน / DFS ์ฐจ์ด - ์ ๋งค๋ชจํธํ ๊ฐ๋ ๋ค์ก๊ธฐ ์ผ๋ฐ์ ์ผ๋ก ์ฝ๋ฉํ ์คํธ ๋ฌธ์ ๋ฅผ ํ๋ค๋ณด๋ฉด DFS ์ ๋ฐฑํธ๋ ํน์ ๋จ์ด๋ฅผ ํผ์ฉํด ๊ฐ๋ฉฐ ๋ฌธ์ ๋ฅผ ํธ๋ ๋ชจ์ต์ ์ค์ค๋ก ๋ฐ๊ฒฌํ ์ ์๋ค. DFS๋ ๊ฐ๋ ์ ์ผ๋ก ์๊ณ , ๋ฐฑํธ๋ํน๋ ๋๋์ ์ผ๋ก ์๊ณ ์๋๋ฐ, ์ด ๋์ ์ฐจ์ด๊ฐ ์กฐ๊ธ ์๋ค๋ ์ฌ์ค์ ๊นจ๋ฌ์๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๊ฐ ๋ง์ด ํผ๋ํด ๊ฐ๋ฉฐ ์ฐ๋ ๊ฐ๋ ๋ค์ ๋ค์ ํ๋ฒ ๋ค์ก์ ๋ณด๋ ค๊ณ ํ๋ค. ๐ฏDFS & Backtracking ๋จผ์ ์ฐ๋ฆฌ๊ฐ ์๊ณ ์๋ DFS ์ ๋ฐฑํธ๋ํน ๊ฐ๋ ๋ง๊ณ ์ค์ ์คํผ์ ๋ก ์ ํด์ง ๊ฐ๋ ์ด๋ค. ๊น์ด ์ฐ์ ํ์ (DFS): DFS๋ ๊ทธ๋ํ๋ ํธ๋ฆฌ์ ๊ฐ์ ์๋ฃ ๊ตฌ์กฐ๋ฅผ ํ์ํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค. ์์ ๋ ธ๋์์ ์์ํ์ฌ ๋ค์ ๋ถ๊ธฐ๋ก ๋์ด๊ฐ๊ธฐ ์ ์ ํ์ฌ ๋ถ๊ธฐ๋ฅผ ์์ ํ ํ์ํฉ๋๋ค. DFS๋ ์ผ๋ฐ์ ์ผ๋ก ๊ทธ๋ํ์์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ๋ ธ๋๋ฅผ ๋ฐฉ๋ฌธํ๋ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์คํ์ด๋ .. Algorithm/BFS & DFS 2023. 10. 27. ํ๋ก๊ทธ๋๋จธ์ค - 72410 : ์ ๊ท ์์ด๋ ์ถ์ฒ - ์๋ฐ ํ์ด ๋ฐ ์ค๋ต๋ ธํธ(ํ ์ผ 2 , 22 , 23 , 15 , 20 , 21 , 25) https://school.programmers.co.kr/learn/courses/30/lessons/72410 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr โ๏ธ๋ฌธ์ ์ค๋ช ์นด์นด์ค์ ์ ์ฌํ ์ ์ ๊ฐ๋ฐ์ ๋ค์ค๋ "์นด์นด์ค๊ณ์ ๊ฐ๋ฐํ"์ ๋ฐฐ์น๋์ด, ์นด์นด์ค ์๋น์ค์ ๊ฐ์ ํ๋ ์ ์ ๋ค์ ์์ด๋๋ฅผ ์์ฑํ๋ ์ ๋ฌด๋ฅผ ๋ด๋นํ๊ฒ ๋์์ต๋๋ค. "๋ค์ค"์๊ฒ ์ฃผ์ด์ง ์ฒซ ์ ๋ฌด๋ ์๋ก ๊ฐ์ ํ๋ ์ ์ ๋ค์ด ์นด์นด์ค ์์ด๋ ๊ท์น์ ๋ง์ง ์๋ ์์ด๋๋ฅผ ์ ๋ ฅํ์ ๋, ์ ๋ ฅ๋ ์์ด๋์ ์ ์ฌํ๋ฉด์ ๊ท์น์ ๋ง๋ ์์ด๋๋ฅผ ์ถ์ฒํด์ฃผ๋ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ ๊ฒ์ ๋๋ค. ๋ค์์ ์นด์นด์ค ์์ด๋์ ๊ท์น์ ๋๋ค. ์.. Coding Test 2023. 10. 4. ํ๋ก๊ทธ๋๋จธ์ค - 133502 : ํ๋ฒ๊ฑฐ ๋ง๋ค๊ธฐ (์๊ฐ ์ด๊ณผ , String ์ replace, + ์ฐ์ฐ์ ๋ํ ๊ณ ์ฐฐ) ํ์ด ๋ฐ ๋ฆฌ๋ง์ธ๋ฉ ๐ํ๋ฒ๊ฑฐ ๋ง๋ค๊ธฐ https://school.programmers.co.kr/learn/courses/30/lessons/133502 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr โ๏ธ๋ฌธ์ ์ค๋ช ํ๋ฒ๊ฑฐ ๊ฐ๊ฒ์์ ์ผ์ ํ๋ ์์๋ ํ๋ฒ๊ฑฐ๋ฅผ ํฌ์ฅํ๋ ์ผ์ ํฉ๋๋ค. ํจ๊ป ์ผ์ ํ๋ ๋ค๋ฅธ ์ง์๋ค์ด ํ๋ฒ๊ฑฐ์ ๋ค์ด๊ฐ ์ฌ๋ฃ๋ฅผ ์กฐ๋ฆฌํด ์ฃผ๋ฉด ์กฐ๋ฆฌ๋ ์์๋๋ก ์์์ ์์ ์๋์๋ถํฐ ์๋ก ์์ด๊ฒ ๋๊ณ , ์์๋ ์์์ ๋ง๊ฒ ์์ฌ์ ์์ฑ๋ ํ๋ฒ๊ฑฐ๋ฅผ ๋ฐ๋ก ์ฎ๊ฒจ ํฌ์ฅ์ ํ๊ฒ ๋ฉ๋๋ค. ์์๊ฐ ์ผํ๋ ๊ฐ๊ฒ๋ ์ ํด์ง ์์(์๋์๋ถํฐ, ๋นต – ์ผ์ฑ – ๊ณ ๊ธฐ - ๋นต)๋ก ์์ธ ํ๋ฒ๊ฑฐ๋ง ํฌ์ฅ์ .. Coding Test 2023. 9. 27. ํ๋ก๊ทธ๋๋จธ์ค - (JAVA) - 64061 : ํฌ๋ ์ธ ์ธํ๋ฝ๊ธฐ ๊ฒ์ (2019 ์นด์นด์ค ๊ฐ๋ฐ์ ๊ฒจ์ธ ์ธํด์ญ) ์ค๋ต๋ ธํธ ๋ฐ ํ์ด ๐ํฌ๋ ์ธ ์ธํ๋ฝ๊ธฐ ๊ฒ์ https://school.programmers.co.kr/learn/courses/30/lessons/64061 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr โ๏ธ๋ฌธ์ ์ค๋ช ๊ฒ์๊ฐ๋ฐ์์ธ "์ฃ ๋ฅด๋"๋ ํฌ๋ ์ธ ์ธํ๋ฝ๊ธฐ ๊ธฐ๊ณ๋ฅผ ๋ชจ๋ฐ์ผ ๊ฒ์์ผ๋ก ๋ง๋ค๋ ค๊ณ ํฉ๋๋ค. "์ฃ ๋ฅด๋"๋ ๊ฒ์์ ์ฌ๋ฏธ๋ฅผ ๋์ด๊ธฐ ์ํด ํ๋ฉด ๊ตฌ์ฑ๊ณผ ๊ท์น์ ๋ค์๊ณผ ๊ฐ์ด ๊ฒ์ ๋ก์ง์ ๋ฐ์ํ๋ ค๊ณ ํฉ๋๋ค. ๊ฒ์ ํ๋ฉด์ "1 x 1" ํฌ๊ธฐ์ ์นธ๋ค๋ก ์ด๋ฃจ์ด์ง "N x N" ํฌ๊ธฐ์ ์ ์ฌ๊ฐ ๊ฒฉ์์ด๋ฉฐ ์์ชฝ์๋ ํฌ๋ ์ธ์ด ์๊ณ ์ค๋ฅธ์ชฝ์๋ ๋ฐ๊ตฌ๋๊ฐ ์์ต๋๋ค. (์ ๊ทธ๋ฆผ์ "5 x 5" ํฌ๊ธฐ์ .. Coding Test 2023. 9. 21. [PCCP] ์๊ฐ๋ณต์ก๋ - ๋ ์์ ํฉ | ์๋ฐ (java) ๐๋ ์์ ํฉ PCCP(์ฝ๋ฉ์ ๋ฌธ์ญ๋์ธ์ฆ) ๋น์ทํ ๋ฌธ์ - ๋ฆฌํธ์ฝ๋ 1๋ฒ https://leetcode.com/problems/two-sum/description/ LeetCode - The World's Leading Online Programming Learning Platform Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com ๐ก์๊ฐ ๋ณต์ก๋์ ๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ๋ค๋ฅด๊ฒ ํ์ฌ ๋ฌธ์ ํ์ด๋ณด๊ธฐ โ๋ฌธ์ ์ค๋ช ์ ์ ์์ด ์์์ ์์ด์ ์์ ๋ ๊ฐ์ ํฉ์ด target๊ฐ์ด ๋๋ ๊ฒฝ์ฐ๋ฅผ ์ฐพ๊ณ ์ถ.. Coding Test 2023. 9. 18. ํ๋ก๊ทธ๋๋จธ์ค - 42885 : ๊ตฌ๋ช ๋ณดํธ ์ค๋ต๋ ธํธ (JAVA ํ์ด๋ฒ) โ๏ธ๊ตฌ๋ช ๋ณดํธ โ๋ฌธ์ ์ค๋ช ๋ฌด์ธ๋์ ๊ฐํ ์ฌ๋๋ค์ ๊ตฌ๋ช ๋ณดํธ๋ฅผ ์ด์ฉํ์ฌ ๊ตฌ์ถํ๋ ค๊ณ ํฉ๋๋ค. ๊ตฌ๋ช ๋ณดํธ๋ ์์์ ํ ๋ฒ์ ์ต๋ 2๋ช ์ฉ ๋ฐ์ ํ ์ ์๊ณ , ๋ฌด๊ฒ ์ ํ๋ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ฌ๋๋ค์ ๋ชธ๋ฌด๊ฒ๊ฐ [70kg, 50kg, 80kg, 50kg]์ด๊ณ ๊ตฌ๋ช ๋ณดํธ์ ๋ฌด๊ฒ ์ ํ์ด 100kg์ด๋ผ๋ฉด 2๋ฒ์งธ ์ฌ๋๊ณผ 4๋ฒ์งธ ์ฌ๋์ ๊ฐ์ด ํ ์ ์์ง๋ง 1๋ฒ์งธ ์ฌ๋๊ณผ 3๋ฒ์งธ ์ฌ๋์ ๋ฌด๊ฒ์ ํฉ์ 150kg์ด๋ฏ๋ก ๊ตฌ๋ช ๋ณดํธ์ ๋ฌด๊ฒ ์ ํ์ ์ด๊ณผํ์ฌ ๊ฐ์ด ํ ์ ์์ต๋๋ค. ๊ตฌ๋ช ๋ณดํธ๋ฅผ ์ต๋ํ ์ ๊ฒ ์ฌ์ฉํ์ฌ ๋ชจ๋ ์ฌ๋์ ๊ตฌ์ถํ๋ ค๊ณ ํฉ๋๋ค. ์ฌ๋๋ค์ ๋ชธ๋ฌด๊ฒ๋ฅผ ๋ด์ ๋ฐฐ์ด people๊ณผ ๊ตฌ๋ช ๋ณดํธ์ ๋ฌด๊ฒ ์ ํ limit๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ๋ชจ๋ ์ฌ๋์ ๊ตฌ์ถํ๊ธฐ ์ํด ํ์ํ ๊ตฌ๋ช ๋ณดํธ ๊ฐ์์ ์ต์๊ฐ์ return ํ๋๋ก solution ํจ.. Coding Test 2023. 9. 15. ํ๋ก๊ทธ๋๋จธ์ค - 12941 : ์ต์๊ฐ ๋ง๋ค๊ธฐ ์ค๋ต๋ ธํธ( ํจ์จ์ฑ ํ ์คํธ ์คํจ) โ๏ธ์ต์๊ฐ ๋ง๋ค๊ธฐ https://school.programmers.co.kr/learn/courses/30/lessons/12941 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr โ๋ฌธ์ ์ค๋ช ๊ธธ์ด๊ฐ ๊ฐ์ ๋ฐฐ์ด A, B ๋๊ฐ๊ฐ ์์ต๋๋ค. ๊ฐ ๋ฐฐ์ด์ ์์ฐ์๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. ๋ฐฐ์ด A, B์์ ๊ฐ๊ฐ ํ ๊ฐ์ ์ซ์๋ฅผ ๋ฝ์ ๋ ์๋ฅผ ๊ณฑํฉ๋๋ค. ์ด๋ฌํ ๊ณผ์ ์ ๋ฐฐ์ด์ ๊ธธ์ด๋งํผ ๋ฐ๋ณตํ๋ฉฐ, ๋ ์๋ฅผ ๊ณฑํ ๊ฐ์ ๋์ ํ์ฌ ๋ํฉ๋๋ค. ์ด๋ ์ต์ข ์ ์ผ๋ก ๋์ ๋ ๊ฐ์ด ์ต์๊ฐ ๋๋๋ก ๋ง๋๋ ๊ฒ์ด ๋ชฉํ์ ๋๋ค. (๋จ, ๊ฐ ๋ฐฐ์ด์์ k๋ฒ์งธ ์ซ์๋ฅผ ๋ฝ์๋ค๋ฉด ๋ค์์ k๋ฒ์งธ ์ซ์๋ ๋ค์ ๋ฝ.. Coding Test 2023. 9. 14. ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ ๊ธฐ์ด ( ๊ณต๊ฐ ๋ณต์ก๋, ์๊ฐ ๋ณต์ก๋, ๋น ์ค ํ๊ธฐ๋ฒ Big-O) ์ปดํจํฐ์ ์์์ ํ์ ์ ์ด๋ฏ๋ก ์ ํ๋ ์ ์ฝ์กฐ๊ฑด ๋ด์ ์ ํํ ๊ฒฐ๊ณผ๋ฅผ ๋ด์ผํ๋ค. ๊ทธ๋ ๊ธฐ์ ๋ฐ์ดํฐ์ ํํ์ ์ฐ์์ ๊ฐ์ฅ ์ ํฉํ ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ฐ๋ ๊ฒ์ ๋งค์ฐ ์ค์ํ๋ค. ์๋ฃ =(data) ์๋ฃ๊ตฌ์กฐ=(data structure) ์๋ฃ(๋ฐ์ดํฐ)๋ฅผ ์ด๋์ ์ด๋ป๊ฒ ๊ด๋ฆฌํ ์ง -> ๊ฒ์, ์ํ(iterate) , ์ ์ฅ, ์ญ์ , ๋ณ๊ฒฝ ์๋ฃ๊ตฌ์กฐ์ ํน์ง ๊ฐ๊ฐ์ ์๋ฃ๊ตฌ์กฐ์ ์ฅ์ ๊ณผ ํ๊ณ๊ฐ ์กด์ฌํ๋ค. ์๊ณ ๋ฆฌ์ฆ ์ด๋ค ๋ฌธ์ ๊ฐ ์ฃผ์ด์ก์ ๋, ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํ ๋์๋ค์ ์ ์ฐจ ๋น ์ค ํ๊ธฐ๋ฒ ์์) ์ง์์ ํ๊ต๊น์ง ๊ฐ๋ ๋ฐฉ๋ฒ ๋ฒ์ค, ์งํ์ฒ , ๊ฑธ์ด์ ๊ฐ๋ ๋ฐฉ๋ฒ ๋ฑ ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ๋ฑ์ด ์๋๋ฐ ๋น ์ค ํ๊ธฐ๋ฒ์ ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ๋ค์ ์๊ฐ๊ณผ ๊ณต๊ฐ์ ๋ฐฉ๋ฉด์์ ๋น๊ตํ ์ ์๊ฒ ํด์ค๋ค. ์ ๊ทผ ํ๊ธฐ๋ฒ 1. ๋น ์ค(Big-O) ํ๊ธฐ๋ฒ( ์ํ ์ ๊ทผ) 2. ์ธํ ํ๊ธฐ๋ฒ( ์ํ/.. Computer Science/Data structure 2023. 7. 16. ์ด์ 1 ๋ค์