๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ „์ฒด ๊ธ€

(97)
[Algorithm] ๊ธธ ์ฐพ๊ธฐ ๊ฒŒ์ž„ ๐Ÿ“‹ ๋ฌธ์ œ ๊ธธ ์ฐพ๊ธฐ ๊ฒŒ์ž„ ์ „๋ฌด๋กœ ์Šน์ง„ํ•œ ๋ผ์ด์–ธ์€ ๊ธฐ๋ถ„์ด ๋„ˆ๋ฌด ์ข‹์•„ ํ”„๋ Œ์ฆˆ๋ฅผ ์ด๋Œ๊ณ  ํŠน๋ณ„ ํœด๊ฐ€๋ฅผ ๊ฐ€๊ธฐ๋กœ ํ–ˆ๋‹ค. ๋‚ด์นœ๊น€์— ์—ฌํ–‰ ๊ณ„ํš๊นŒ์ง€ ๊ตฌ์ƒํ•˜๋˜ ๋ผ์ด์–ธ์€ ์žฌ๋ฏธ์žˆ๋Š” ๊ฒŒ์ž„์„ ์ƒ๊ฐํ•ด๋ƒˆ๊ณ  ์—ญ์‹œ ์ „๋ฌด๋กœ ์Šน์ง„ํ• ๋งŒํ•œ ์ธ์žฌ๋ผ๊ณ  ์Šค์Šค๋กœ์—๊ฒŒ ๊ฐํƒ„ํ–ˆ๋‹ค. ๋ผ์ด์–ธ์ด ๊ตฌ์ƒํ•œ(๊ทธ๋ฆฌ๊ณ  ์•„๋งˆ๋„ ๋ผ์ด์–ธ๋งŒ ์ฆ๊ฑฐ์šธ๋งŒํ•œ) ๊ฒŒ์ž„์€, ์นด์นด์˜ค ํ”„๋ Œ์ฆˆ๋ฅผ ๋‘ ํŒ€์œผ๋กœ ๋‚˜๋ˆ„๊ณ , ๊ฐ ํŒ€์ด ๊ฐ™์€ ๊ณณ์„ ๋‹ค๋ฅธ ์ˆœ์„œ๋กœ ๋ฐฉ๋ฌธํ•˜๋„๋ก ํ•ด์„œ ๋จผ์ € ์ˆœํšŒ๋ฅผ ๋งˆ์นœ ํŒ€์ด ์Šน๋ฆฌํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋ƒฅ ์ง€๋„๋ฅผ ์ฃผ๊ณ  ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•˜๋ฉด ์žฌ๋ฏธ๊ฐ€ ๋œํ•ด์ง€๋ฏ€๋กœ, ๋ผ์ด์–ธ์€ ๋ฐฉ๋ฌธํ•  ๊ณณ์˜ 2์ฐจ์› ์ขŒํ‘œ ๊ฐ’์„ ๊ตฌํ•˜๊ณ  ๊ฐ ์žฅ์†Œ๋ฅผ ์ด์ง„ํŠธ๋ฆฌ์˜ ๋…ธ๋“œ๊ฐ€ ๋˜๋„๋ก ๊ตฌ์„ฑํ•œ ํ›„, ์ˆœํšŒ ๋ฐฉ๋ฒ•์„ ํžŒํŠธ๋กœ ์ฃผ์–ด ๊ฐ ํŒ€์ด ์Šค์Šค๋กœ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋„๋ก ํ•  ๊ณ„ํš์ด๋‹ค. ๋ผ์ด์–ธ์€ ์•„๋ž˜์™€ ๊ฐ™์€ ํŠน๋ณ„ํ•œ ๊ทœ์น™์œผ๋กœ ํŠธ๋ฆฌ ๋…ธ๋“œ๋“ค์„ ๊ตฌ์„ฑํ•œ๋‹ค. ํŠธ๋ฆฌ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ..
[Web] Socket, WebSocket (์†Œ์ผ“๊ณผ ์›น์†Œ์ผ“) ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ์†Œ์ผ“์„ ์ •๋ง ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜์—ˆ์—ˆ๋‹ค. ์‹œ๊ฐ„์ด ๊ฝค ์ง€๋‚ฌ์ง€๋งŒ ๋‹ค์‹œ ํ•œ๋ฒˆ ํ•™์Šตํ•ด๋ณด๋ฉด์„œ ๋ณต๊ธฐ๋„ ํ•˜๊ณ  ๋‚˜๋ฆ„๋Œ€๋กœ ์ •๋ฆฌ๋„ ํ•ด๋ณด๋ ค๊ณ  ํฌ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค! ๐ŸŒ Socket ํ”„๋กœ๊ทธ๋žจ์ด ๋„คํŠธ์›Œํฌ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ค์–ด์ง„ ์—ฐ๊ฒฐ๋ถ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๊ตฌ์กฐ์ฒด๋กœ ์†Œ์ผ“์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ํ†ต๋กœ๊ฐ€ ๋งŒ๋“ค์–ด์ง„๋‹ค. ์„œ๋ฒ„ ์†Œ์ผ“, ํด๋ผ์ด์–ธํŠธ ์†Œ์ผ“์œผ๋กœ ๊ตฌ๋ถ„๋œ๋‹ค. (์š”์ฒญ์„ ํ•˜๋Š” ์ชฝ์ด ํด๋ผ์ด์–ธํŠธ, ๋ฐ›๋Š” ์ชฝ์ด ์„œ๋ฒ„) TCP/IP, UDP/IP ์œ ํ˜•์ด ์กด์žฌํ•˜๋‚˜ ์ผ๋ฐ˜์ ์œผ๋กœ TCP/IP ํ”„๋กœํ† ์ฝœ์„ ์ด์šฉํ•จ. ์†Œ์ผ“์€ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๊ฐ€ ๋ฐ์ดํ„ฐ ํŒจํ‚ท์„ ๊ตํ™˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” IP ์ฃผ์†Œ์™€ ํฌํŠธ ๋ฒˆํ˜ธ๋ผ๊ณ  ํ•˜๋Š” ํ†ต์‹ ์šฉ ๋์ (End-Point)์„ ๋งŒ๋“ค์–ด ์ž‘๋™ ๐Ÿ“’ ๋™์ž‘๋ฐฉ์‹ โœ“ Server ..
[Algorithm] ์ธ์‚ฌ๊ณ ๊ณผ ๐Ÿ“‹ ๋ฌธ์ œ ์™„ํ˜ธ๋„ค ํšŒ์‚ฌ๋Š” ์—ฐ๋ง๋งˆ๋‹ค 1๋…„ ๊ฐ„์˜ ์ธ์‚ฌ๊ณ ๊ณผ์— ๋”ฐ๋ผ ์ธ์„ผํ‹ฐ๋ธŒ๋ฅผ ์ง€๊ธ‰ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ์‚ฌ์›๋งˆ๋‹ค ๊ทผ๋ฌด ํƒœ๋„ ์ ์ˆ˜์™€ ๋™๋ฃŒ ํ‰๊ฐ€ ์ ์ˆ˜๊ฐ€ ๊ธฐ๋ก๋˜์–ด ์žˆ๋Š”๋ฐ ๋งŒ์•ฝ ์–ด๋–ค ์‚ฌ์›์ด ๋‹ค๋ฅธ ์ž„์˜์˜ ์‚ฌ์›๋ณด๋‹ค ๋‘ ์ ์ˆ˜๊ฐ€ ๋ชจ๋‘ ๋‚ฎ์€ ๊ฒฝ์šฐ๊ฐ€ ํ•œ ๋ฒˆ์ด๋ผ๋„ ์žˆ๋‹ค๋ฉด ๊ทธ ์‚ฌ์›์€ ์ธ์„ผํ‹ฐ๋ธŒ๋ฅผ ๋ฐ›์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์€ ์‚ฌ์›๋“ค์— ๋Œ€ํ•ด์„œ๋Š” ๋‘ ์ ์ˆ˜์˜ ํ•ฉ์ด ๋†’์€ ์ˆœ์œผ๋กœ ์„์ฐจ๋ฅผ ๋‚ด์–ด ์„์ฐจ์— ๋”ฐ๋ผ ์ธ์„ผํ‹ฐ๋ธŒ๊ฐ€ ์ฐจ๋“ฑ ์ง€๊ธ‰๋ฉ๋‹ˆ๋‹ค. ์ด๋•Œ, ๋‘ ์ ์ˆ˜์˜ ํ•ฉ์ด ๋™์ผํ•œ ์‚ฌ์›๋“ค์€ ๋™์„์ฐจ์ด๋ฉฐ, ๋™์„์ฐจ์˜ ์ˆ˜๋งŒํผ ๋‹ค์Œ ์„์ฐจ๋Š” ๊ฑด๋„ˆ ๋œ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ ์ˆ˜์˜ ํ•ฉ์ด ๊ฐ€์žฅ ํฐ ์‚ฌ์›์ด 2๋ช…์ด๋ผ๋ฉด 1๋“ฑ์ด 2๋ช…์ด๊ณ  2๋“ฑ ์—†์ด ๋‹ค์Œ ์„์ฐจ๋Š” 3๋“ฑ๋ถ€ํ„ฐ์ž…๋‹ˆ๋‹ค. ๊ฐ ์‚ฌ์›์˜ ๊ทผ๋ฌด ํƒœ๋„ ์ ์ˆ˜์™€ ๋™๋ฃŒ ํ‰๊ฐ€ ์ ์ˆ˜ ๋ชฉ๋ก scores์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ์™„ํ˜ธ์˜ ์„์ฐจ๋ฅผ return ํ•˜๋„๋ก solution..
[Algorithm] ์„ ์ž… ์„ ์ถœ ์Šค์ผ€์ค„๋ง ๐Ÿ“‹ ๋ฌธ์ œ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•  ๋™์ผํ•œ ์ž‘์—…์ด n ๊ฐœ๊ฐ€ ์žˆ๊ณ , ์ด๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ CPU๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด CPU๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŠน์ง•์ด ์žˆ์Šต๋‹ˆ๋‹ค. CPU์—๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ฝ”์–ด๊ฐ€ ์žˆ๊ณ , ์ฝ”์–ด๋ณ„๋กœ ํ•œ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์‹œ๊ฐ„์ด ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ํ•œ ์ฝ”์–ด์—์„œ ์ž‘์—…์ด ๋๋‚˜๋ฉด ์ž‘์—…์ด ์—†๋Š” ์ฝ”์–ด๊ฐ€ ๋ฐ”๋กœ ๋‹ค์Œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. 2๊ฐœ ์ด์ƒ์˜ ์ฝ”์–ด๊ฐ€ ๋‚จ์„ ๊ฒฝ์šฐ ์•ž์˜ ์ฝ”์–ด๋ถ€ํ„ฐ ์ž‘์—…์„ ์ฒ˜๋ฆฌ ํ•ฉ๋‹ˆ๋‹ค. ์ฒ˜๋ฆฌํ•ด์•ผ ๋  ์ž‘์—…์˜ ๊ฐœ์ˆ˜ n๊ณผ, ๊ฐ ์ฝ”์–ด์˜ ์ฒ˜๋ฆฌ์‹œ๊ฐ„์ด ๋‹ด๊ธด ๋ฐฐ์—ด cores ๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, ๋งˆ์ง€๋ง‰ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์ฝ”์–ด์˜ ๋ฒˆํ˜ธ๋ฅผ return ํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ์ œํ•œ ์‚ฌํ•ญ ์ฝ”์–ด์˜ ์ˆ˜๋Š” 10,000 ์ดํ•˜ 2์ด์ƒ ์ž…๋‹ˆ๋‹ค. ์ฝ”์–ด๋‹น ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์‹œ๊ฐ„์€ 10,000์ดํ•˜ ์ž…๋‹ˆ๋‹ค. ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๋Š” ์ผ์˜ ๊ฐœ์ˆ˜๋Š” 50,000๊ฐœ๋ฅผ ๋„˜..
[Algorithm] 110 ์˜ฎ๊ธฐ๊ธฐ ๐Ÿ“‹ ๋ฌธ์ œ 0๊ณผ 1๋กœ ์ด๋ฃจ์–ด์ง„ ์–ด๋–ค ๋ฌธ์ž์—ด x์— ๋Œ€ํ•ด์„œ, ๋‹น์‹ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ–‰๋™์„ ํ†ตํ•ด x๋ฅผ ์ตœ๋Œ€ํ•œ ์‚ฌ์ „ ์ˆœ์œผ๋กœ ์•ž์— ์˜ค๋„๋ก ๋งŒ๋“ค๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. x์— ์žˆ๋Š” "110"์„ ๋ฝ‘์•„์„œ, ์ž„์˜์˜ ์œ„์น˜์— ๋‹ค์‹œ ์‚ฝ์ž…ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, x = "11100" ์ผ ๋•Œ, ์—ฌ๊ธฐ์„œ ์ค‘์•™์— ์žˆ๋Š” "110"์„ ๋ฝ‘์œผ๋ฉด x = "10" ์ด ๋ฉ๋‹ˆ๋‹ค. ๋ฝ‘์•˜๋˜ "110"์„ x์˜ ๋งจ ์•ž์— ๋‹ค์‹œ ์‚ฝ์ž…ํ•˜๋ฉด x = "11010" ์ด ๋ฉ๋‹ˆ๋‹ค. ๋ณ€ํ˜•์‹œํ‚ฌ ๋ฌธ์ž์—ด x๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ ๋“ค์–ด์žˆ๋Š” ๋ฌธ์ž์—ด ๋ฐฐ์—ด s๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ๊ฐ ๋ฌธ์ž์—ด์— ๋Œ€ํ•ด์„œ ์œ„์˜ ํ–‰๋™์œผ๋กœ ๋ณ€ํ˜•ํ•ด์„œ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ž์—ด ์ค‘ ์‚ฌ์ „ ์ˆœ์œผ๋กœ ๊ฐ€์žฅ ์•ž์— ์˜ค๋Š” ๋ฌธ์ž์—ด์„ ๋ฐฐ์—ด์— ๋‹ด์•„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ์ œํ•œ์‚ฌํ•ญ 1 ≤ s์˜ ๊ธธ์ด ≤ 1,000,000 1 ≤ s์˜ ๊ฐ ..
[Algorithm] ํ’์„  ํ„ฐํŠธ๋ฆฌ๊ธฐ ๐Ÿ“‹ ๋ฌธ์ œ ์ผ๋ ฌ๋กœ ๋‚˜์—ด๋œ n๊ฐœ์˜ ํ’์„ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ํ’์„ ์—๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์ˆซ์ž๊ฐ€ ์จ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ๋‹ค์Œ ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•˜๋ฉด์„œ ํ’์„ ๋“ค์„ ๋‹จ 1๊ฐœ๋งŒ ๋‚จ์„ ๋•Œ๊นŒ์ง€ ๊ณ„์† ํ„ฐํŠธ๋ฆฌ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ž„์˜์˜ ์ธ์ ‘ํ•œ ๋‘ ํ’์„ ์„ ๊ณ ๋ฅธ ๋’ค, ๋‘ ํ’์„  ์ค‘ ํ•˜๋‚˜๋ฅผ ํ„ฐํŠธ๋ฆฝ๋‹ˆ๋‹ค. ํ„ฐ์ง„ ํ’์„ ์œผ๋กœ ์ธํ•ด ํ’์„ ๋“ค ์‚ฌ์ด์— ๋นˆ ๊ณต๊ฐ„์ด ์ƒ๊ฒผ๋‹ค๋ฉด, ๋นˆ ๊ณต๊ฐ„์ด ์—†๋„๋ก ํ’์„ ๋“ค์„ ์ค‘์•™์œผ๋กœ ๋ฐ€์ฐฉ์‹œํ‚ต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์กฐ๊ฑด์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ธ์ ‘ํ•œ ๋‘ ํ’์„  ์ค‘์—์„œ ๋ฒˆํ˜ธ๊ฐ€ ๋” ์ž‘์€ ํ’์„ ์„ ํ„ฐํŠธ๋ฆฌ๋Š” ํ–‰์œ„๋Š” ์ตœ๋Œ€ 1๋ฒˆ๋งŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์–ด๋–ค ์‹œ์ ์—์„œ ์ธ์ ‘ํ•œ ๋‘ ํ’์„  ์ค‘ ๋ฒˆํ˜ธ๊ฐ€ ๋” ์ž‘์€ ํ’์„ ์„ ํ„ฐํŠธ๋ ธ๋‹ค๋ฉด, ๊ทธ ์ดํ›„์—๋Š” ์ธ์ ‘ํ•œ ๋‘ ํ’์„ ์„ ๊ณ ๋ฅธ ๋’ค ๋ฒˆํ˜ธ๊ฐ€ ๋” ํฐ ํ’์„ ๋งŒ์„ ํ„ฐํŠธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ์–ด๋–ค ํ’์„ ์ด ์ตœํ›„๊นŒ์ง€ ๋‚จ์„ ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ์•„๋ณด๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์œ„์— ์„œ์ˆ ๋œ ..
[Algorithm] ๋ฏธ๋กœ ํƒˆ์ถœ ๋ช…๋ น์–ด ๐Ÿ“‹ ๋ฌธ์ œ ๋ฏธ๋กœ์˜ ์ขŒ์ธก ์ƒ๋‹จ์€ (1, 1)์ด๊ณ  ์šฐ์ธก ํ•˜๋‹จ์€ (3, 4)์ž…๋‹ˆ๋‹ค. .์€ ๋นˆ ๊ณต๊ฐ„, S๋Š” ์ถœ๋ฐœ ์ง€์ , E๋Š” ํƒˆ์ถœ ์ง€์ ์ž…๋‹ˆ๋‹ค. ํƒˆ์ถœ๊นŒ์ง€ ์ด๋™ํ•ด์•ผ ํ•˜๋Š” ๊ฑฐ๋ฆฌ k๊ฐ€ 5๋ผ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ๋กœ๋กœ ํƒˆ์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. lldud ulldd rdlll dllrl dllud ... ์ด๋•Œ dllrl๋ณด๋‹ค ์‚ฌ์ „ ์ˆœ์œผ๋กœ ๋น ๋ฅธ ๊ฒฝ๋กœ๋กœ ํƒˆ์ถœํ•  ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค. ๊ฒฉ์ž์˜ ํฌ๊ธฐ๋ฅผ ๋œปํ•˜๋Š” ์ •์ˆ˜ n, m, ์ถœ๋ฐœ ์œ„์น˜๋ฅผ ๋œปํ•˜๋Š” ์ •์ˆ˜ x, y, ํƒˆ์ถœ ์ง€์ ์„ ๋œปํ•˜๋Š” ์ •์ˆ˜ r, c, ํƒˆ์ถœ๊นŒ์ง€ ์ด๋™ํ•ด์•ผ ํ•˜๋Š” ๊ฑฐ๋ฆฌ๋ฅผ ๋œปํ•˜๋Š” ์ •์ˆ˜ k๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ์ด๋•Œ, ๋ฏธ๋กœ๋ฅผ ํƒˆ์ถœํ•˜๊ธฐ ์œ„ํ•œ ๊ฒฝ๋กœ๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ๋‹จ, ์œ„ ์กฐ๊ฑด๋Œ€๋กœ ๋ฏธ๋กœ๋ฅผ ํƒˆ์ถœํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ "impossible"์„ return ํ•ด์•ผ ํ•ฉ๋‹ˆ..
[Algorithm] ์ˆœ์œ„ ๐Ÿ“‹ ๋ฌธ์ œ n๋ช…์˜ ๊ถŒํˆฌ์„ ์ˆ˜๊ฐ€ ๊ถŒํˆฌ ๋Œ€ํšŒ์— ์ฐธ์—ฌํ–ˆ๊ณ  ๊ฐ๊ฐ 1๋ฒˆ๋ถ€ํ„ฐ n๋ฒˆ๊นŒ์ง€ ๋ฒˆํ˜ธ๋ฅผ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ๊ถŒํˆฌ ๊ฒฝ๊ธฐ๋Š” 1๋Œ€1 ๋ฐฉ์‹์œผ๋กœ ์ง„ํ–‰์ด ๋˜๊ณ , ๋งŒ์•ฝ A ์„ ์ˆ˜๊ฐ€ B ์„ ์ˆ˜๋ณด๋‹ค ์‹ค๋ ฅ์ด ์ข‹๋‹ค๋ฉด A ์„ ์ˆ˜๋Š” B ์„ ์ˆ˜๋ฅผ ํ•ญ์ƒ ์ด๊น๋‹ˆ๋‹ค. ์‹ฌํŒ์€ ์ฃผ์–ด์ง„ ๊ฒฝ๊ธฐ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ€์ง€๊ณ  ์„ ์ˆ˜๋“ค์˜ ์ˆœ์œ„๋ฅผ ๋งค๊ธฐ๋ ค ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ช‡๋ช‡ ๊ฒฝ๊ธฐ ๊ฒฐ๊ณผ๋ฅผ ๋ถ„์‹คํ•˜์—ฌ ์ •ํ™•ํ•˜๊ฒŒ ์ˆœ์œ„๋ฅผ ๋งค๊ธธ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์„ ์ˆ˜์˜ ์ˆ˜ n, ๊ฒฝ๊ธฐ ๊ฒฐ๊ณผ๋ฅผ ๋‹ด์€ 2์ฐจ์› ๋ฐฐ์—ด results๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ ์ •ํ™•ํ•˜๊ฒŒ ์ˆœ์œ„๋ฅผ ๋งค๊ธธ ์ˆ˜ ์žˆ๋Š” ์„ ์ˆ˜์˜ ์ˆ˜๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”. ์ œํ•œ ์‚ฌํ•ญ ์„ ์ˆ˜์˜ ์ˆ˜๋Š” 1๋ช… ์ด์ƒ 100๋ช… ์ดํ•˜์ž…๋‹ˆ๋‹ค. ๊ฒฝ๊ธฐ ๊ฒฐ๊ณผ๋Š” 1๊ฐœ ์ด์ƒ 4,500๊ฐœ ์ดํ•˜์ž…๋‹ˆ๋‹ค. results ๋ฐฐ์—ด ๊ฐ ํ–‰ [A, B]๋Š” A ์„ ์ˆ˜๊ฐ€ B ์„ ์ˆ˜๋ฅผ ์ด๊ฒผ๋‹ค๋Š” ์˜..