Algorithm/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 51

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค / Python] ์—ฌํ–‰๊ฒฝ๋กœ

๋ฌธ์ œ ๋งํฌ: programmers.co.kr/learn/courses/30/lessons/43164 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์—ฌํ–‰๊ฒฝ๋กœ [["ICN", "SFO"], ["ICN", "ATL"], ["SFO", "ATL"], ["ATL", "ICN"], ["ATL","SFO"]] ["ICN", "ATL", "ICN", "SFO", "ATL", "SFO"] programmers.co.kr ๋ฌธ์ œ ์„ค๋ช… DFS๋ฅผ ์ด์šฉํ•ด ๋ชจ๋“  ํ‹ฐ์ผ“์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ๋กœ๋ฅผ ํƒ์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. ์ด๋•Œ DFS์˜ ์ˆœ์„œ๋ฅผ ์Šคํƒ์— ์ €์žฅํ–ˆ๋‹ค๊ฐ€ ์Šคํƒ top์—์„œ ๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๊ฒฝ๋กœ๊ฐ€ ์—†์„ ๊ฒฝ์šฐ์— answer์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๊ฒฝ๋กœ๊ฐ€ ์—†๋‹ค๋Š” ๊ฒƒ์€ ๊ทธ ๊ณตํ•ญ์ด ์ œ์ผ ๋งˆ์ง€๋ง‰ ๋ฐฉ๋ฌธ์ง€๋ผ๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค. ์ฆ‰, answer์—๋Š” ๊ณตํ•ญ์„ ๋ฐฉ๋ฌธํ•˜๋Š” ์ˆœ์„œ๊ฐ€ ๊ฑฐ๊พธ๋กœ ์ €์žฅ๋˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค / Python] ๋‹จ์–ด ๋ณ€ํ™˜

๋ฌธ์ œ ๋งํฌ: programmers.co.kr/learn/courses/30/lessons/43163 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๋‹จ์–ด ๋ณ€ํ™˜ ๋‘ ๊ฐœ์˜ ๋‹จ์–ด begin, target๊ณผ ๋‹จ์–ด์˜ ์ง‘ํ•ฉ words๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์€ ๊ทœ์น™์„ ์ด์šฉํ•˜์—ฌ begin์—์„œ target์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฐ€์žฅ ์งง์€ ๋ณ€ํ™˜ ๊ณผ์ •์„ ์ฐพ์œผ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. 1. ํ•œ ๋ฒˆ์— ํ•œ ๊ฐœ์˜ ์•ŒํŒŒ๋ฒณ๋งŒ ๋ฐ”๊ฟ€ ์ˆ˜ programmers.co.kr ๋ฌธ์ œ ์„ค๋ช… ๊ฐ ๋‹จ์–ด๊ฐ€ ํ•œ ๊ธ€์ž์”ฉ๋งŒ ์ฐจ์ด ๋‚˜๋Š” ๊ฒฝ์šฐ(ex. hot๊ณผ hit) ๋‹จ์–ด ๋ณ€ํ™˜์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์–ด๋“ค์„ ์ •์ ๋“ค๋กœ, ๋ณ€ํ™˜์ด ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ๋ฅผ ๊ฐ„์„ ์œผ๋กœ ํ‘œ์‹œํ•ด์„œ BFS๋ฅผ ์ด์šฉํ•ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. begin์„ ํฌํ•จํ•ด์„œ ๊ทธ๋ž˜ํ”„๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด words์— begin ๋‹จ์–ด๋ฅผ ์‚ฝ์ž… ๊ทธ๋ž˜ํ”„๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ์ธ์ ‘ ๋ฆฌ์ŠคํŠธ ์ดˆ๊ธฐํ™” ์ด๋•Œ ๋‘ ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค / Python] ๋„คํŠธ์›Œํฌ

๋ฌธ์ œ ๋งํฌ: programmers.co.kr/learn/courses/30/lessons/43162 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๋„คํŠธ์›Œํฌ ๋„คํŠธ์›Œํฌ๋ž€ ์ปดํ“จํ„ฐ ์ƒํ˜ธ ๊ฐ„์— ์ •๋ณด๋ฅผ ๊ตํ™˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ์—ฐ๊ฒฐ๋œ ํ˜•ํƒœ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ปดํ“จํ„ฐ A์™€ ์ปดํ“จํ„ฐ B๊ฐ€ ์ง์ ‘์ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜์–ด์žˆ๊ณ , ์ปดํ“จํ„ฐ B์™€ ์ปดํ“จํ„ฐ C๊ฐ€ ์ง์ ‘์ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ programmers.co.kr ๋ฌธ์ œ ์„ค๋ช… BFS๋ฅผ ์ด์šฉํ•ด ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ์ปดํ“จํ„ฐ๋ฅผ ํƒ์ƒ‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐฉ๋ฌธํ•˜์ง€ ์•Š์€ ์ปดํ“จํ„ฐ ์ค‘ ์ž‘์€ ๋ฒˆํ˜ธ๋ถ€ํ„ฐ BFS ์ˆ˜ํ–‰ BFS๊ฐ€ ๋๋‚˜๋ฉด ๋„คํŠธ์›Œํฌ ๊ฐœ์ˆ˜ 1 ์ฆ๊ฐ€ (answer++) ๋ฐฉ๋ฌธํ•˜์ง€ ์•Š์€ ์ปดํ“จํ„ฐ๊ฐ€ ์—†์„ ๋•Œ๊นŒ์ง€ 1~2๋ฒˆ์„ ๋ฐ˜๋ณต ์ˆ˜ํ–‰ ์†Œ์Šค์ฝ”๋“œ from collections import deque def solution(n, compute..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค / Python] ํƒ€๊ฒŸ ๋„˜๋ฒ„

๋ฌธ์ œ ๋งํฌ: programmers.co.kr/learn/courses/30/lessons/43165 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ํƒ€๊ฒŸ ๋„˜๋ฒ„ n๊ฐœ์˜ ์Œ์ด ์•„๋‹Œ ์ •์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ˆ˜๋ฅผ ์ ์ ˆํžˆ ๋”ํ•˜๊ฑฐ๋‚˜ ๋นผ์„œ ํƒ€๊ฒŸ ๋„˜๋ฒ„๋ฅผ ๋งŒ๋“ค๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด [1, 1, 1, 1, 1]๋กœ ์ˆซ์ž 3์„ ๋งŒ๋“ค๋ ค๋ฉด ๋‹ค์Œ ๋‹ค์„ฏ ๋ฐฉ๋ฒ•์„ ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. -1+1+1+1+1 = 3 +1-1+1+1+ programmers.co.kr ๋ฌธ์ œ ์„ค๋ช… ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ DFS(๊นŠ์ด ์šฐ์„  ํƒ์ƒ‰)์œผ๋กœ ํ™•์ธํ•ด์„œ ํƒ€๊ฒŸ ๋„˜๋ฒ„๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒฝ์šฐ๋ฅผ ์…Œ์Šต๋‹ˆ๋‹ค. ์†Œ์Šค์ฝ”๋“œ answer = 0 def dfs(idx, numbers, total_sum, target): global answer n = len(numbers) # ๋งˆ์ง€๋ง‰ ์›์†Œ๊นŒ์ง€ ๊ณ„์‚ฐํ–ˆ๋‹ค๋ฉด return if ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค / C++] ์ง•๊ฒ€๋‹ค๋ฆฌ

๋ฌธ์ œ ๋งํฌ: programmers.co.kr/learn/courses/30/lessons/43236 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์ง•๊ฒ€๋‹ค๋ฆฌ ์ถœ๋ฐœ์ง€์ ๋ถ€ํ„ฐ distance๋งŒํผ ๋–จ์–ด์ง„ ๊ณณ์— ๋„์ฐฉ์ง€์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ์‚ฌ์ด์—๋Š” ๋ฐ”์œ„๋“ค์ด ๋†“์—ฌ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”์œ„ ์ค‘ ๋ช‡ ๊ฐœ๋ฅผ ์ œ๊ฑฐํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋„์ฐฉ์ง€์ ์ด 25๋งŒํผ ๋–จ์–ด์ ธ ์žˆ๊ณ , ๋ฐ”์œ„๊ฐ€ programmers.co.kr ํ’€์ด ์ด๋ถ„ ํƒ์ƒ‰์œผ๋กœ ํ’€ ์•„์ด๋””์–ด๊ฐ€ ๋„์ €ํžˆ ์•ˆ ๋– ์˜ฌ๋ผ์„œ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ํ’€์ด๋ฅผ ์ฐธ์กฐํ•ด์„œ ํ’€์—ˆ๋‹ค. (hyeon930๋‹˜ ํ’€์ด) ์ด๋ถ„ํƒ์ƒ‰์œผ๋กœ ๋ฐ”์œ„๋ฅผ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์ด๋ถ„ ํƒ์ƒ‰์„ ์ด์šฉํ•ด ๊ฐ ์ง€์  ์‚ฌ์ด์˜ ๊ฑฐ๋ฆฌ์˜ ์ตœ๋Œ“๊ฐ’์„ ๊ตฌํ•ด์•ผ ๋˜๋Š” ๋ฌธ์ œ์˜€๋‹ค. ๋ฌธ์ œ๋ฅผ ๋‹ค์‹œ ์ƒ๊ฐํ•ด๋ณด๋ฉด, "๊ฐ ์ง€์  ์‚ฌ์ด์˜ ๊ฑฐ๋ฆฌ์˜ ์ตœ์†Ÿ๊ฐ’์ด x๊ฐ€ ๋  ์ˆ˜ ์žˆ๋Š”๊ฐ€?"๋ฅผ ๋งŒ์กฑํ•˜๋Š” x๋“ค ์ค‘์— ์ตœ๋Œ“๊ฐ’์„ ์ฐพ๋Š”..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค / C++] ๋‹จ์†์นด๋ฉ”๋ผ

๋ฌธ์ œ ๋งํฌ: programmers.co.kr/learn/courses/30/lessons/42884 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๋‹จ์†์นด๋ฉ”๋ผ [[-20,15], [-14,-5], [-18,-13], [-5,-3]] 2 programmers.co.kr ํ’€์ด ๋‚˜๋Š” ์ฒ˜์Œ์— ์ฐจ๋Ÿ‰์„ ์ง„์ž… ์‹œ์ ์ด ๋น ๋ฅธ ์ˆœ์„œ๋Œ€๋กœ ์ •๋ ฌํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋Š”๋ฐ, ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์˜ ํ’€์ด๋ฅผ ๋ณด๋‹ˆ ์ง„์ถœ ์‹œ์ ์ด ๋น ๋ฅธ ์ˆœ์„œ๋Œ€๋กœ ์ •๋ ฌ ํ›„ ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š”๊ฒŒ ๋” ๊ฐ„๋‹จํ–ˆ๋‹ค. ์ง„์ถœ ์‹œ์ ์ด ๋น ๋ฅธ ์ˆœ์„œ๋Œ€๋กœ ์ฐจ๋Ÿ‰์„ ์ •๋ ฌํ•œ๋‹ค. 1) ์ฐจ๋Ÿ‰์˜ ์ง„์ž… ์‹œ์ ์ด camera๋ณด๋‹ค ์•ž์— ์žˆ๋‹ค๋ฉด(์ž‘๊ฑฐ๋‚˜ ๊ฐ™๋‹ค๋ฉด) => ์ฐจ๋Ÿ‰ ๊ฒฝ๋กœ๊ฐ€ camera ์œ„์น˜์— ํฌํ•จ๋˜๋ฏ€๋กœ ์ถ”๊ฐ€ ์นด๋ฉ”๋ผ ์„ค์น˜ ํ•„์š” ์—†์Œ 2) ์ฐจ๋Ÿ‰์˜ ์ง„์ž… ์‹œ์ ์ด camera๋ณด๋‹ค ๋’ค์— ์žˆ๋‹ค๋ฉด(ํฌ๋‹ค๋ฉด) => ํ˜„์žฌ ์ฐจ๋Ÿ‰์˜ ์ง„์ถœ ์‹œ์ ์— ๋‹ค๋ฅธ ์นด๋ฉ”๋ผ๋ฅผ ์„ค์น˜..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค / C++] ์„ฌ ์—ฐ๊ฒฐํ•˜๊ธฐ

๋ฌธ์ œ ๋งํฌ: programmers.co.kr/learn/courses/30/lessons/42861 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์„ฌ ์—ฐ๊ฒฐํ•˜๊ธฐ 4 [[0,1,1],[0,2,2],[1,2,5],[1,3,1],[2,3,8]] 4 programmers.co.kr ํ’€์ด Kruskal(ํฌ๋ฃจ์Šค์นผ) ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ด์šฉํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋‹ค. ์„ฌ ์‚ฌ์ด์— ๋‹ค๋ฆฌ ์—ฐ๊ฒฐ์— ๋“œ๋Š” ๋น„์šฉ์ด ์ ์€ ์ˆœ์„œ๋Œ€๋กœ costs๋ฅผ ์ •๋ ฌํ•œ๋‹ค. set[i]๋ฅผ ์ดˆ๊ธฐํ™”ํ•ด์ค€๋‹ค. set[i]๋Š” i๋ฒˆ์งธ ๋…ธ๋“œ์˜ ๋ถ€๋ชจ ๋…ธ๋“œ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐฐ์—ด์ด๋‹ค. ๋ถ€๋ชจ๋…ธ๋“œ๋ž€ i๋ฒˆ์งธ ๋…ธ๋“œ์™€ ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ๋…ธ๋“œ ์ค‘์—์„œ ์ธ๋ฑ์Šค๊ฐ€ ๊ฐ€์žฅ ์ž‘์€ ๋…ธ๋“œ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋…ธ๋“œ0๊ณผ ๋…ธ๋“œ1์ด ์—ฐ๊ฒฐ๋˜๋ฉด set[0] = 0, set[1] = 0์ด ์ €์žฅ๋œ๋‹ค. ์ •๋ ฌ๋œ costs๋ฅผ ๋ชจ๋‘ ํƒ์ƒ‰ํ•  ๋•Œ๊นŒ์ง€ ๋‹ค์Œ์„ ๋ฐ˜๋ณตํ•œ๋‹ค. - ์—ฐ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค / C++] ๋ฒ ์ŠคํŠธ์•จ๋ฒ”

๋ฌธ์ œ ๋งํฌ: programmers.co.kr/learn/courses/30/lessons/42579 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๋ฒ ์ŠคํŠธ์•จ๋ฒ” ์ŠคํŠธ๋ฆฌ๋ฐ ์‚ฌ์ดํŠธ์—์„œ ์žฅ๋ฅด ๋ณ„๋กœ ๊ฐ€์žฅ ๋งŽ์ด ์žฌ์ƒ๋œ ๋…ธ๋ž˜๋ฅผ ๋‘ ๊ฐœ์”ฉ ๋ชจ์•„ ๋ฒ ์ŠคํŠธ ์•จ๋ฒ”์„ ์ถœ์‹œํ•˜๋ ค ํ•ฉ๋‹ˆ๋‹ค. ๋…ธ๋ž˜๋Š” ๊ณ ์œ  ๋ฒˆํ˜ธ๋กœ ๊ตฌ๋ถ„ํ•˜๋ฉฐ, ๋…ธ๋ž˜๋ฅผ ์ˆ˜๋กํ•˜๋Š” ๊ธฐ์ค€์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์†ํ•œ ๋…ธ๋ž˜๊ฐ€ programmers.co.kr ํ’€์ด unordered_map์— ์žฅ๋ฅด ์ด๋ฆ„์„ key๋กœ, (์žฅ๋ฅด๋ณ„ ์žฌ์ƒ ํšŸ์ˆ˜, (๋…ธ๋ž˜์˜ ๊ณ ์œ  ๋ฒˆํ˜ธ, ๋…ธ๋ž˜์˜ ์žฌ์ƒ ํšŸ์ˆ˜) ๋ฐฐ์—ด)์„ value๋กœ ์ €์žฅํ–ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ฌธ์ œ๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ genres plays return [classic, pop, classic, classic, pop] [500, 600, 150, 800, 2500] [4, 1, 3, 0] [cl..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค / C++] ์œ„์žฅ

๋ฌธ์ œ ๋งํฌ: programmers.co.kr/learn/courses/30/lessons/42578 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์œ„์žฅ programmers.co.kr ํ’€์ด ์ƒ์˜์˜ ์ข…๋ฅ˜๊ฐ€ A, B, C 3๊ฐ€์ง€์ผ ๊ฒฝ์šฐ 1. A๋ฅผ ์ž…๋Š”๋‹ค. 2. B๋ฅผ ์ž…๋Š”๋‹ค. 3. C๋ฅผ ์ž…๋Š”๋‹ค. 4. ์ƒ์˜๋ฅผ ์ž…์ง€ ์•Š๋Š”๋‹ค. ์œ„์™€ ๊ฐ™์ด 4๊ฐ€์ง€ ๊ฒฝ์šฐ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์˜ท์˜ ์ข…๋ฅ˜์— ๋”ฐ๋ผ (ํ•ด๋‹น ์ข…๋ฅ˜์˜ ์˜ท ๊ฐœ์ˆ˜ + 1) ๊ฐ€์ง€ ๊ฒฝ์šฐ์˜ ์ˆ˜๊ฐ€ ์ƒ๊ธด๋‹ค. ํ•˜์ง€๋งŒ ํ•˜๋ฃจ์— ํ•œ ๊ฐ€์ง€ ์ด์ƒ์˜ ์˜ท์„ ๊ผญ ์ฐฉ์šฉํ•ด์•ผ ํ•˜๋ฏ€๋กœ "๋ชจ๋“  ์˜ท์„ ์ž…์ง€ ์•Š๋Š”๋‹ค"๋ผ๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๋นผ์ค˜์•ผ ํ•œ๋‹ค. (answer - 1์„ ํ•˜๋Š” ์ด์œ ) [ ์˜์ƒ์˜ ์ข…๋ฅ˜: ํ•ด๋‹น ์ข…๋ฅ˜ ์˜์ƒ์˜ ๊ฐœ์ˆ˜ ]๋Š” unordered_map์„ ์ด์šฉํ•ด ์ €์žฅํ–ˆ๋‹ค. ์†Œ์Šค์ฝ”๋“œ 1 2 3 4 5 6 7 8 9 10 11 12..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค / C++] ์ „ํ™”๋ฒˆํ˜ธ ๋ชฉ๋ก

๋ฌธ์ œ ๋งํฌ: programmers.co.kr/learn/courses/30/lessons/42577 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์ „ํ™”๋ฒˆํ˜ธ ๋ชฉ๋ก ์ „ํ™”๋ฒˆํ˜ธ๋ถ€์— ์ ํžŒ ์ „ํ™”๋ฒˆํ˜ธ ์ค‘, ํ•œ ๋ฒˆํ˜ธ๊ฐ€ ๋‹ค๋ฅธ ๋ฒˆํ˜ธ์˜ ์ ‘๋‘์–ด์ธ ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋ ค ํ•ฉ๋‹ˆ๋‹ค. ์ „ํ™”๋ฒˆํ˜ธ๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์„ ๊ฒฝ์šฐ, ๊ตฌ์กฐ๋Œ€ ์ „ํ™”๋ฒˆํ˜ธ๋Š” ์˜์„์ด์˜ ์ „ํ™”๋ฒˆํ˜ธ์˜ ์ ‘๋‘์‚ฌ์ž…๋‹ˆ๋‹ค. ๊ตฌ์กฐ programmers.co.kr ํ’€์ด phone_book์€ string ๋ฒกํ„ฐ์ด๊ธฐ ๋•Œ๋ฌธ์— {"119", "223", "11938"}์„ ์ •๋ ฌํ•˜๋ฉด {"119", "11938", "223"}์ด ๋œ๋‹ค. ์ฆ‰, ์‚ฌ์ „ ์ˆœ์œผ๋กœ ์ •๋ ฌ๋œ๋‹ค. ๋”ฐ๋ผ์„œ phone_book์„ ์ •๋ ฌํ•œ ๋‹ค์Œ, ๊ธธ์ด๊ฐ€ ์งง์€ ๊ฒƒ๋ถ€ํ„ฐ ์ ‘๋‘์–ด๊ฐ€ ๊ฐ€๋Šฅํ•œ์ง€ ํ™•์ธํ•œ๋‹ค. ์‚ฌ์ „ ์ˆœ์œผ๋กœ ์ •๋ ฌ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ”๋กœ ๋‹ค์Œ ๋ฒˆํ˜ธ์˜ ์ ‘๋‘์–ด๊ฐ€ ๋˜์ง€ ๋ชปํ•˜๋ฉด, ๊ทธ ๋’ค..