์ „์ฒด ๊ธ€ 97

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์‹ ๊ณ  ๊ฒฐ๊ณผ ๋ฐ›๊ธฐ C++ (Lv.1)

https://school.programmers.co.kr/learn/courses/30/lessons/92334 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” 2022 KAKAO BLIND RECRUITMENT ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. ๊ฐ ์œ ์ €๋ณ„๋กœ ์‹ ๊ณ  ๋‚ด์—ญ์„ ๋‹ด์„ reportInfo ๋งต ์„ ์–ธ (key: ์‹ ๊ณ ํ•œ ์‚ฌ๋žŒ, value: ์‹ ๊ณ ๋‹นํ•œ ์‚ฌ๋žŒ) 2. ๊ฐ ์œ ์ €๋ณ„๋กœ ์‹ ๊ณ  ๋‹นํ•œ ํšŸ์ˆ˜๋ฅผ ๋‹ด์„ reportCnt ๋งต ์„ ์–ธ (key: ์‹ ๊ณ ๋‹นํ•œ ์‚ฌ๋žŒ, value: ์‹ ๊ณ ๋‹นํ•œ ํšŸ์ˆ˜) 3. report ๋ฒกํ„ฐ๋ฅผ ์ˆœํšŒํ•˜๋ฉฐ ๊ฐ ์œ ์ €๋ณ„๋กœ ์‹ ๊ณ ๋‹นํ•œ ํšŸ์ˆ˜ ์นด์šด..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ฃผ์ฐจ ์š”๊ธˆ ๊ณ„์‚ฐ C++ (Lv.2)

https://school.programmers.co.kr/learn/courses/30/lessons/92341 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” 2022 KAKAO BLIND RECURITMENT ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. ์ฐจ๋Ÿ‰์˜ ์ž…์ฐจ ์‹œ๊ฐ„์„ ๋‹ด์„ getIn ๋งต ์„ ์–ธ (key: ์ฐจ๋ž‘ ๋ฒˆํ˜ธ, value: ์ž…์ฐจ ์‹œ๊ฐ„) 2. ๊ฐ ์ฐจ๋Ÿ‰์˜ ์ฃผ์ฐจ ์ด์šฉ ์‹œ๊ฐ„์„ ๋‹ด์„ timeOfUse ๋งต ์„ ์–ธ (key: ์ฐจ๋ž‘ ๋ฒˆํ˜ธ, value: ๋ˆ„์ ๋œ ์ฃผ์ฐจ ์ด์šฉ ์‹œ๊ฐ„) 3. records ๋ฒกํ„ฐ๋ฅผ ์ˆœํšŒํ•˜๋ฉฐ ์ฃผ์ฐจ ์ด์šฉ ์‹œ๊ฐ„ ๊ณ„์‚ฐ records์˜ ๊ฐ ๋ฌธ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์‹คํŒจ์œจ C++ (Lv.1)

https://school.programmers.co.kr/learn/courses/30/lessons/42889?language=cpp ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” 2019 KAKAO BLIND RECRUITMENT ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. ์‹คํŒจ์œจ๊ณผ ์Šคํ…Œ์ด์ง€ ๋ฒˆํ˜ธ๋ฅผ ๋‹ด์„ failure ๋ฒกํ„ฐ ์„ ์–ธ 2. ๋ชจ๋“  ์‚ฌ์šฉ์ž๋Š” ์Šคํ…Œ์ด์ง€ 1์— ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ noReachStage๋Š” 0์œผ๋กœ ์ดˆ๊ธฐํ™” 3. ์Šคํ…Œ์ด์ง€๋ฅผ ํด๋ฆฌ์–ดํ•˜์ง€ ๋ชปํ•œ ์‚ฌ์šฉ์ž์˜ ์ˆ˜๋Š” ํ•ด๋‹น ์Šคํ…Œ์ด์ง€์˜ ๋ฒˆํ˜ธ์— ๋ฉˆ์ถฐ์žˆ๋Š” ์‚ฌ์šฉ์ž์ด๋ฏ€๋กœ stages ๋ฒกํ„ฐ์—์„œ ํ•ด๋‹น ์Šคํ…Œ์ด์ง€ ๋ฒˆ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋” ๋งต๊ฒŒ C++ (Lv.2)

https://school.programmers.co.kr/learn/courses/30/lessons/42626 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ํž™(Heap) ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ์Šค์ฝ”๋นŒ ์ง€์ˆ˜๊ฐ€ ๊ฐ€์žฅ ๋‚ฎ์€ ๋‘ ๊ฐœ์˜ ์Œ์‹์„ ์„ž์–ด์•ผ ํ•˜๋ฏ€๋กœ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌ๋˜๋Š” ์šฐ์„ ์ˆœ์œ„ ํ๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ™‚ ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. ์šฐ์„ ์ˆœ์œ„ ํ pq์˜ ์ •๋ ฌ ์กฐ๊ฑด์„ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ง€์ • 2. ๋ชจ๋“  ์Œ์‹์„ pq์— ์‚ฝ์ž… 3. ์Šค์ฝ”๋นŒ ์ง€์ˆ˜๊ฐ€ ๊ฐ€์žฅ ๋‚ฎ์€ ์Œ์‹ 2๊ฐœ๋ฅผ ์„ž์–ด์„œ pq์— ์‚ฝ์ž… (pq์˜ ์‚ฌ์ด์ฆˆ๊ฐ€ 2๋ณด๋‹ค ์ž‘์„ ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณต) 4. ๋ชจ๋“  ์Œ์‹์˜ ์Šค์ฝ”๋นŒ ์ง€์ˆ˜๋ฅผ K ์ด์ƒ์œผ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ํƒ๋ฐฐ์ƒ์ž C++ (Lv.2)

https://school.programmers.co.kr/learn/courses/30/lessons/131704 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ์Šคํƒ(stack) ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. 1๋ฒˆ ์ƒ์ž๋ถ€ํ„ฐ ๋‚ด๋ฆด ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ for ๋ฌธ 1๋ถ€ํ„ฐ ์ˆœํšŒ 2. ์Šคํƒ top๊ณผ ํ˜„์žฌ ์ƒ์ž ๋ฒˆํ˜ธ๊ฐ€ ๊ฐ™์œผ๋ฉด ์ƒ์ž๋ฅผ ๋‚ด๋ฆฌ๊ณ  (pop) answer++ ๐Ÿ“ ํƒ๋ฐฐ ๊ธฐ์‚ฌ๋‹˜์ด ์›ํ•˜๋Š” ์ˆœ์„œ๋Œ€๋กœ ์ƒ์ž๋ฅผ ๋‹ด์•„์•ผ ํ•˜๋ฏ€๋กœ ํ˜„์žฌ ์ƒ์ž๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ์ธ๋ฑ์Šค๋Š” answer ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป C++ ์ฝ”๋“œ #include #include #include using namespa..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ง•๊ฒ€๋‹ค๋ฆฌ ๊ฑด๋„ˆ๊ธฐ C++ (Lv.3)

https://school.programmers.co.kr/learn/courses/30/lessons/64062?language=cpp ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ์ด๋ถ„ ํƒ์ƒ‰ ๋˜๋Š” ์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๊ธ€์“ด์ด๋Š” ์ด๋ถ„ ํƒ์ƒ‰์œผ๋กœ ํ’€์ดํ–ˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ’ญ ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. stones ๋ฐฐ์—ด ๊ฐ ์›์†Œ๋“ค์˜ ๊ฐ’์€ 1 ์ด์ƒ์ด๋ฏ€๋กœ s๋Š” 1, e๋Š” stones ๋ฐฐ์—ด์˜ ์ตœ๋Œ“๊ฐ’์œผ๋กœ ์ดˆ๊ธฐํ™” 2. s

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ํ’์„  ํ„ฐํŠธ๋ฆฌ๊ธฐ C++ (Lv.3)

https://school.programmers.co.kr/learn/courses/30/lessons/68646?language=cpp ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ(DP) ๋˜๋Š” ์Šคํƒ(stack) ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. 1. ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ DP ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. ๊ฐ ํ’์„ ์˜ ์™ผ์ชฝ ์ตœ์†Ÿ๊ฐ’(leftMin)๊ณผ ์˜ค๋ฅธ์ชฝ ์ตœ์†Ÿ๊ฐ’(rightMin)์„ ์ €์žฅํ•  ๋ฐฐ์—ด ์„ ์–ธ leftMin[0]์€ a ๋ฒกํ„ฐ์˜ ์ฒซ๋ฒˆ์งธ ๊ฐ’์œผ๋กœ ์ดˆ๊ธฐํ™” rightMin[n-1]์€ a ๋ฒกํ„ฐ์˜ ๋งˆ์ง€๋ง‰ ๊ฐ’์œผ๋กœ ์ดˆ๊ธฐํ™” 2. for ๋ฌธ์„ ๋Œ๋ฉฐ ๊ฐ ํ’์„ ์˜ ์™ผ์ชฝ ์ตœ์†Ÿ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๊ตฌ๋ช…๋ณดํŠธ C++ (Lv.2)

https://school.programmers.co.kr/learn/courses/30/lessons/42885 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ํƒ์š•๋ฒ•(Greedy) ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. ๊ตฌ๋ช…๋ณดํŠธ๋Š” ์ตœ๋Œ€ 2๋ช…์ด ํƒˆ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋‘ ๊ฐœ์˜ ์ธ๋ฑ์Šค s, e๋ฅผ ์„ ์–ธ 2. ๋ชธ๋ฌด๊ฒŒ๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌ โญ๏ธ 3. ๋ชธ๋ฌด๊ฒŒ๊ฐ€ ๊ฐ€์žฅ ์ ์€ ์‚ฌ๋žŒ๊ณผ ๊ฐ€์žฅ ๋งŽ์€ ์‚ฌ๋žŒ์˜ ํ•ฉ์ด limit๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™๋‹ค๋ฉด ๊ตฌ๋ช…๋ณดํŠธ์— ํ•จ๊ป˜ ํƒˆ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ s++ 4. while ๋ฌธ์„ ํ•œ๋ฒˆ ๋Œ ๋•Œ๋งˆ๋‹ค ๋ฌด์กฐ๊ฑด ๊ตฌ๋ช…๋ณดํŠธ๊ฐ€ 1๋ฒˆ ์‚ฌ์šฉ๋˜๋ฏ€๋กœ e--, answer++ ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋“ฑ๋Œ€ C++ (Lv.3)

https://school.programmers.co.kr/learn/courses/30/lessons/133500 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” dfs ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. ๋“ฑ๋Œ€์˜ ์—ฐ๊ฒฐ ์ •๋ณด๋ฅผ info ๋ฒกํ„ฐ์— ์ €์žฅ 2. ๋“ฑ๋Œ€ ์‚ฌ์ด์˜ ๋ฑƒ๊ธธ์ด n-1๊ฐœ ์ด๋ฏ€๋กœ ํŠธ๋ฆฌ. 1์„ ๋ฃจํŠธ ๋…ธ๋“œ๋กœ ํ•˜์—ฌ dfs ์ˆ˜ํ–‰ ํ˜„์žฌ ๋…ธ๋“œ์™€ ์—ฐ๊ฒฐ๋œ ๋…ธ๋“œ๊ฐ€ ๋ถ€๋ชจ ๋…ธ๋“œ๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด dfs ์ˆ˜ํ–‰ ๊ฐ ๋…ธ๋“œ์˜ dfs ์ˆ˜ํ–‰์ด ๋๋‚œ ํ›„, ์ž์‹๊ณผ ๋ถ€๋ชจ ๋“ฑ๋Œ€ ๋ชจ๋‘ ๋ถˆ์ด ๊บผ์ ธ ์žˆ๋‹ค๋ฉด ๋ถ€๋ชจ ๋“ฑ๋Œ€ ๋ถˆ ์ผœ์ฃผ๊ธฐ isLightOn[node] = true ๋“ฑ๋Œ€์— ๋ถˆ์„ ์ผœ ์ค„..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋ถ€๋Œ€๋ณต๊ท€ C++ (Lv.3)

https://school.programmers.co.kr/learn/courses/30/lessons/132266 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” bfs ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. ๊ธธ ์—ฐ๊ฒฐ ์ •๋ณด๋ฅผ info ๋ฒกํ„ฐ์— ์ €์žฅ 2. sources ๋ฒกํ„ฐ๋ฅผ ์ˆœํšŒํ•˜๋ฉฐ bfs ์ˆ˜ํ–‰ โžก๏ธ sources[i]์—์„œ ๊ฐ•์ฒ  ๋ถ€๋Œ€๊นŒ์ง€์˜ ์ตœ๋‹จ ๊ฑฐ๋ฆฌ ํƒ์ƒ‰ 3. result๋ฅผ ๊ฐฑ์‹ ํ•œ ์ ์ด ์—†์œผ๋ฉด answer.push_back(-1) 4. ์ตœ๋‹จ ๊ฒฝ๋กœ๋ฅผ ์ฐพ์•˜๋‹ค๋ฉด answer.push_back(result) ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป C++ ์ฝ”๋“œ #include #inclu..

๋ฐ˜์‘ํ˜•