level2 13

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋‘ ํ ํ•ฉ ๊ฐ™๊ฒŒ ๋งŒ๋“ค๊ธฐ C++ (Lv.2)

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

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋ฉ”๋‰ด ๋ฆฌ๋‰ด์–ผ C++ (Lv.2)

https://school.programmers.co.kr/learn/courses/30/lessons/72411 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” 2021 KAKAO BLIND RECRUITMENT ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๊ธ€์“ด์ด๋Š” DFS๋กœ ํ’€์ดํ–ˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. orders ๋ฒกํ„ฐ์˜ ๊ฐ ๋‹จํ’ˆ๋ฉ”๋‰ด์— ๋Œ€ํ•ด์„œ course ์š”์†Œ๋งŒํผ์˜ ์ฝ”์Šค์š”๋ฆฌ์˜ ๋ฉ”๋‰ด ๊ตฌ์„ฑ์˜ ์ฃผ๋ฌธ ํšŸ์ˆ˜๋ฅผ dfs๋ฅผ ํ†ตํ•ด combination ๋งต์— ๋ˆ„์  โญ๏ธ 2. combination ๋งต์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์ฃผ๋ฌธ๋œ ์ˆ˜๋ฅผ maxCount ๋ณ€์ˆ˜์— ์ €์žฅ 3. maxCount๊ฐ€ 2๋ณด๋‹ค ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ˆœ์œ„ ๊ฒ€์ƒ‰ C++ (Lv.2)

https://school.programmers.co.kr/learn/courses/30/lessons/72412 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” 2021 KAKAO BLIND RECRUITMENT ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. info ๋ฐฐ์—ด์˜ ๊ฐ ์›์†Œ์˜ ๊ฐ’์„ stringstream์œผ๋กœ ๊ณต๋ฐฑ์„ ์ œ๊ฑฐํ•˜๊ณ  ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ ์ˆ˜๋ฅผ ์ œ์™ธํ•œ ๊ฐ’์€ tmp[i][0]์— ์‚ฝ์ž… ๐Ÿ’ก tmp ๋ฒกํ„ฐ๋Š” [['java', '-'], ['backend', '-'], ['junior', '-'], ['pizza', '-']] ์™€ ๊ฐ™์€ ํ˜•ํƒœ 2. scores ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ฃผ์ฐจ ์š”๊ธˆ ๊ณ„์‚ฐ 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.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.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.2)

https://school.programmers.co.kr/learn/courses/30/lessons/131127 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ํ•ด์‹œ(key-value) ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. 10์ผ ์—ฐ์†์œผ๋กœ ํ• ์ธํ•˜๋Š” ์ œํ’ˆ๊ณผ ์ˆ˜๋Ÿ‰์„ ๋‹ด์„ map ๊ฐ์ฒด ์ƒ์„ฑ โญ๏ธ 2. discount.size() - 9 ๋งŒํผ for๋ฌธ์„ ๋Œ๋ฉด์„œ bool ํƒ€์ž…์˜ ๋ณ€์ˆ˜๋กœ ํšŒ์›๊ฐ€์ž…์„ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์ฒดํฌ 3. ์›ํ•˜๋Š” ์ œํ’ˆ๊ณผ ์ˆ˜๋Ÿ‰์ด ํ• ์ธํ•˜๋Š” ๋‚ ์งœ์™€ 10์ผ ์—ฐ์†์œผ๋กœ ์ผ์น˜ํ•œ๋‹ค๋ฉด answer++ 4. 10์ผ ์ค‘ ์ฒซ์งธ ๋‚ ์˜ ์ˆ˜๋Ÿ‰์€ 1 ๊ฐ์†Œ์‹œํ‚ค๊ณ  ๋‹ค์Œ ..

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

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

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ „๋ ฅ๋ง์„ ๋‘˜๋กœ ๋‚˜๋ˆ„๊ธฐ C++ (Lv.2)

https://school.programmers.co.kr/learn/courses/30/lessons/86971 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” bfs ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. ์†ก์ „ํƒ‘์˜ ์ „์„  ์ •๋ณด๋ฅผ info ๋ฒกํ„ฐ์— ์ €์žฅ 2. ์ „์„ ์„ ํ•˜๋‚˜์”ฉ ๋Š์–ด๊ฐ€๋ฉด์„œ bfs ์ˆ˜ํ–‰ํ•˜์—ฌ ํ•˜๋‚˜์˜ ์ „๋ ฅ๋ง์˜ ์†ก์ „ํƒ‘ ๊ฐœ์ˆ˜๋ฅผ ๊ณ„์‚ฐ ๋Š์€ ์ „์„ ์˜ ์–‘์ชฝ ์†ก์ „ํƒ‘์€ ๋ฐฉ๋ฌธ ์ฒดํฌ visited[v1] = true; visited[v2] = true; ๋ฐฉ๋ฌธํ•˜์ง€ ์•Š์€ ์†ก์ „ํƒ‘์ด๋ฉด cnt++ 3. ๋‘ ์ „๋ ฅ๋ง์˜ ์ฐจ์ด๊ฐ€ answer๋ณด๋‹ค ์ž‘๋‹ค๋ฉด answer ๊ฐฑ์‹  ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป ..

๋ฐ˜์‘ํ˜•