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

Algorithm

(81)
[Algorithm] ๊ณต ์ด๋™ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๐Ÿ“‹ ๋ฌธ์ œ nํ–‰ m์—ด์˜ ๊ฒฉ์ž๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฉ์ž์˜ ๊ฐ ํ–‰์€ 0, 1, ..., n-1๋ฒˆ์˜ ๋ฒˆํ˜ธ, ๊ทธ๋ฆฌ๊ณ  ๊ฐ ์—ด์€ 0, 1, ..., m-1๋ฒˆ์˜ ๋ฒˆํ˜ธ๊ฐ€ ์ˆœ์„œ๋Œ€๋กœ ๋งค๊ฒจ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ์ด ๊ฒฉ์ž์— ๊ณต์„ ํ•˜๋‚˜ ๋‘๊ณ , ๊ทธ ๊ณต์— ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฟผ๋ฆฌ๋“ค์„ ๋‚ ๋ฆฌ๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ์—ด ๋ฒˆํ˜ธ๊ฐ€ ๊ฐ์†Œํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ dx์นธ ์ด๋™ํ•˜๋Š” ์ฟผ๋ฆฌ (query(0, dx)) ์—ด ๋ฒˆํ˜ธ๊ฐ€ ์ฆ๊ฐ€ํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ dx์นธ ์ด๋™ํ•˜๋Š” ์ฟผ๋ฆฌ (query(1, dx)) ํ–‰ ๋ฒˆํ˜ธ๊ฐ€ ๊ฐ์†Œํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ dx์นธ ์ด๋™ํ•˜๋Š” ์ฟผ๋ฆฌ (query(2, dx)) ํ–‰ ๋ฒˆํ˜ธ๊ฐ€ ์ฆ๊ฐ€ํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ dx์นธ ์ด๋™ํ•˜๋Š” ์ฟผ๋ฆฌ (query(3, dx)) ๋‹จ, ๊ณต์€ ๊ฒฉ์ž ๋ฐ”๊นฅ์œผ๋กœ ์ด๋™ํ•  ์ˆ˜ ์—†์œผ๋ฉฐ, ๋ชฉ์ ์ง€๊ฐ€ ๊ฒฉ์ž ๋ฐ”๊นฅ์ธ ๊ฒฝ์šฐ ๊ณต์€ ์ด๋™ํ•˜๋‹ค๊ฐ€ ๋” ์ด์ƒ ์ด๋™ํ•  ์ˆ˜ ์—†์„ ๋•Œ ๋ฉˆ์ถ”๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 5..
[Algorithm] ๋“ฑ์‚ฐ์ฝ”์Šค ์ •ํ•˜๊ธฐ ๐Ÿ“‹ ๋ฌธ์ œ XX์‚ฐ์€ n๊ฐœ์˜ ์ง€์ ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์ง€์ ์€ 1๋ถ€ํ„ฐ n๊นŒ์ง€ ๋ฒˆํ˜ธ๊ฐ€ ๋ถ™์–ด์žˆ์œผ๋ฉฐ, ์ถœ์ž…๊ตฌ, ์‰ผํ„ฐ, ํ˜น์€ ์‚ฐ๋ด‰์šฐ๋ฆฌ์ž…๋‹ˆ๋‹ค. ๊ฐ ์ง€์ ์€ ์–‘๋ฐฉํ–ฅ ํ†ตํ–‰์ด ๊ฐ€๋Šฅํ•œ ๋“ฑ์‚ฐ๋กœ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์œผ๋ฉฐ, ์„œ๋กœ ๋‹ค๋ฅธ ์ง€์ ์„ ์ด๋™ํ•  ๋•Œ ์ด ๋“ฑ์‚ฐ๋กœ๋ฅผ ์ด์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋•Œ, ๋“ฑ์‚ฐ๋กœ๋ณ„๋กœ ์ด๋™ํ•˜๋Š”๋ฐ ์ผ์ • ์‹œ๊ฐ„์ด ์†Œ์š”๋ฉ๋‹ˆ๋‹ค. ๋“ฑ์‚ฐ์ฝ”์Šค๋Š” ๋ฐฉ๋ฌธํ•  ์ง€์  ๋ฒˆํ˜ธ๋“ค์„ ์ˆœ์„œ๋Œ€๋กœ ๋‚˜์—ดํ•˜์—ฌ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 1-2-3-2-1 ์œผ๋กœ ํ‘œํ˜„ํ•˜๋Š” ๋“ฑ์‚ฐ์ฝ”์Šค๋Š” 1๋ฒˆ์ง€์ ์—์„œ ์ถœ๋ฐœํ•˜์—ฌ 2๋ฒˆ, 3๋ฒˆ, 2๋ฒˆ, 1๋ฒˆ ์ง€์ ์„ ์ˆœ์„œ๋Œ€๋กœ ๋ฐฉ๋ฌธํ•œ๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค. ๋“ฑ์‚ฐ์ฝ”์Šค๋ฅผ ๋”ฐ๋ผ ์ด๋™ํ•˜๋Š” ์ค‘ ์‰ผํ„ฐ ํ˜น์€ ์‚ฐ๋ด‰์šฐ๋ฆฌ๋ฅผ ๋ฐฉ๋ฌธํ•  ๋•Œ๋งˆ๋‹ค ํœด์‹์„ ์ทจํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํœด์‹ ์—†์ด ์ด๋™ํ•ด์•ผ ํ•˜๋Š” ์‹œ๊ฐ„ ์ค‘ ๊ฐ€์žฅ ๊ธด ์‹œ๊ฐ„์„ ํ•ด๋‹น ๋“ฑ์‚ฐ์ฝ”์Šค์˜ intensity๋ผ๊ณ  ๋ถ€๋ฅด๊ธฐ๋กœ ํ•ฉ๋‹ˆ๋‹ค...
[Algorithm] ์‚ฌ๋ผ์ง€๋Š” ๋ฐœํŒ ๐Ÿ“‹ ๋ฌธ์ œ ํ”Œ๋ ˆ์ด์–ด A์™€ ํ”Œ๋ ˆ์ด์–ด B๊ฐ€ ์„œ๋กœ ๊ฒŒ์ž„์„ ํ•ฉ๋‹ˆ๋‹ค. ๋‹น์‹ ์€ ์ด ๊ฒŒ์ž„์ด ๋๋‚  ๋•Œ๊นŒ์ง€ ์–‘ ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์บ๋ฆญํ„ฐ๋ฅผ ๋ช‡ ๋ฒˆ ์›€์ง์ด๊ฒŒ ๋ ์ง€ ์˜ˆ์ธกํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ํ”Œ๋ ˆ์ด์–ด๋Š” ์ž์‹ ์˜ ์บ๋ฆญํ„ฐ ํ•˜๋‚˜๋ฅผ ๋ณด๋“œ ์œ„์— ์˜ฌ๋ ค๋†“๊ณ  ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๊ฒŒ์ž„ ๋ณด๋“œ๋Š” 1x1 ํฌ๊ธฐ ์ •์‚ฌ๊ฐ ๊ฒฉ์ž๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๋ณด๋“œ ์•ˆ์—๋Š” ๋ฐœํŒ์ด ์žˆ๋Š” ๋ถ€๋ถ„๊ณผ ์—†๋Š” ๋ถ€๋ถ„์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐœํŒ์ด ์žˆ๋Š” ๊ณณ์—๋งŒ ์บ๋ฆญํ„ฐ๊ฐ€ ์„œ์žˆ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ฒ˜์Œ ์บ๋ฆญํ„ฐ๋ฅผ ์˜ฌ๋ ค๋†“๋Š” ๊ณณ์€ ํ•ญ์ƒ ๋ฐœํŒ์ด ์žˆ๋Š” ๊ณณ์ž…๋‹ˆ๋‹ค. ์บ๋ฆญํ„ฐ๋Š” ๋ฐœํŒ์ด ์žˆ๋Š” ๊ณณ์œผ๋กœ๋งŒ ์ด๋™ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ณด๋“œ ๋ฐ–์œผ๋กœ ์ด๋™ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋ฐŸ๊ณ  ์žˆ๋˜ ๋ฐœํŒ์€ ๊ทธ ์œ„์— ์žˆ๋˜ ์บ๋ฆญํ„ฐ๊ฐ€ ๋‹ค๋ฅธ ๊ณณ์œผ๋กœ ์ด๋™ํ•˜์—ฌ ๋‹ค๋ฅธ ๋ฐœํŒ์„ ๋ฐž์Œ๊ณผ ๋™์‹œ์— ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ์–‘ ํ”Œ๋ ˆ์ด์–ด๋Š” ๋ฒˆ๊ฐˆ์•„๊ฐ€๋ฉฐ ์ž๊ธฐ ์ฐจ๋ก€์— ์ž์‹ ์˜ ์บ๋ฆญํ„ฐ๋ฅผ ์ƒํ•˜์ขŒ์šฐ๋กœ ์ธ์ ‘ํ•œ 4๊ฐœ์˜ ..
[Algorithm] N์œผ๋กœ ํ‘œํ˜„ ๐Ÿ“‹ ๋ฌธ์ œ ์•„๋ž˜์™€ ๊ฐ™์ด 5์™€ ์‚ฌ์น™์—ฐ์‚ฐ๋งŒ์œผ๋กœ 12๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 12 = 5 + 5 + (5 / 5) + (5 / 5) 12 = 55 / 5 + 5 / 5 12 = (55 + 5) / 5 5๋ฅผ ์‚ฌ์šฉํ•œ ํšŸ์ˆ˜๋Š” ๊ฐ๊ฐ 6,5,4 ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด์ค‘ ๊ฐ€์žฅ ์ž‘์€ ๊ฒฝ์šฐ๋Š” 4์ž…๋‹ˆ๋‹ค. ์ด์ฒ˜๋Ÿผ ์ˆซ์ž N๊ณผ number๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ, N๊ณผ ์‚ฌ์น™์—ฐ์‚ฐ๋งŒ ์‚ฌ์šฉํ•ด์„œ ํ‘œํ˜„ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ• ์ค‘ N ์‚ฌ์šฉํšŸ์ˆ˜์˜ ์ตœ์†Ÿ๊ฐ’์„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•˜์„ธ์š”. ์ œํ•œ์‚ฌํ•ญ N์€ 1 ์ด์ƒ 9 ์ดํ•˜์ž…๋‹ˆ๋‹ค. number๋Š” 1 ์ด์ƒ 32,000 ์ดํ•˜์ž…๋‹ˆ๋‹ค. ์ˆ˜์‹์—๋Š” ๊ด„ํ˜ธ์™€ ์‚ฌ์น™์—ฐ์‚ฐ๋งŒ ๊ฐ€๋Šฅํ•˜๋ฉฐ ๋‚˜๋ˆ„๊ธฐ ์—ฐ์‚ฐ์—์„œ ๋‚˜๋จธ์ง€๋Š” ๋ฌด์‹œํ•ฉ๋‹ˆ๋‹ค. ์ตœ์†Ÿ๊ฐ’์ด 8๋ณด๋‹ค ํฌ๋ฉด -1์„ return ํ•ฉ๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ ์˜ˆ 5 12 4 2 11 3 โœ๏ธ ํ’€์ด ..
[Algorithm] ๋ฐ”ํƒ•ํ™”๋ฉด ์ •๋ฆฌ ๐Ÿ“‹ ๋ฌธ์ œ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋ฅผ ์ค€๋น„ํ•˜๋Š” ๋จธ์“ฑ์ด๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์—์„œ ๋ฌธ์ œ๋ฅผ ํ’€๊ณ  ๋‚˜์ค‘์— ๋‹ค์‹œ ์ฝ”๋“œ๋ฅผ ๋ณด๋ฉด์„œ ๊ณต๋ถ€ํ•˜๋ ค๊ณ  ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋ฅผ ์ปดํ“จํ„ฐ ๋ฐ”ํƒ•ํ™”๋ฉด์— ์•„๋ฌด ์œ„์น˜์—๋‚˜ ์ €์žฅํ•ด ๋‘ก๋‹ˆ๋‹ค. ์ €์žฅํ•œ ์ฝ”๋“œ๊ฐ€ ๋งŽ์•„์ง€๋ฉด์„œ ๋จธ์“ฑ์ด๋Š” ๋ณธ์ธ์˜ ์ปดํ“จํ„ฐ ๋ฐ”ํƒ•ํ™”๋ฉด์ด ๋„ˆ๋ฌด ์ง€์ €๋ถ„ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์—์„œ ์ž‘์„ฑํ–ˆ๋˜ ์ฝ”๋“œ๋Š” ๊ทธ ๋ฌธ์ œ์— ๊ฐ€์„œ ๋‹ค์‹œ ๋ณผ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ €์žฅํ•ด ๋‘” ํŒŒ์ผ๋“ค์„ ์ „๋ถ€ ์‚ญ์ œํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ ๋ฐ”ํƒ•ํ™”๋ฉด์€ ๊ฐ ์นธ์ด ์ •์‚ฌ๊ฐํ˜•์ธ ๊ฒฉ์žํŒ์ž…๋‹ˆ๋‹ค. ์ด๋•Œ ์ปดํ“จํ„ฐ ๋ฐ”ํƒ•ํ™”๋ฉด์˜ ์ƒํƒœ๋ฅผ ๋‚˜ํƒ€๋‚ธ ๋ฌธ์ž์—ด ๋ฐฐ์—ด wallpaper๊ฐ€ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ํŒŒ์ผ๋“ค์€ ๋ฐ”ํƒ•ํ™”๋ฉด์˜ ๊ฒฉ์ž์นธ์— ์œ„์น˜ํ•˜๊ณ  ๋ฐ”ํƒ•ํ™”๋ฉด์˜ ๊ฒฉ์ž์ ๋“ค์€ ๋ฐ”ํƒ•ํ™”๋ฉด์˜ ๊ฐ€์žฅ ์™ผ์ชฝ ์œ„๋ฅผ (0, 0)์œผ๋กœ ์‹œ์ž‘ํ•ด (์„ธ๋กœ ์ขŒํ‘œ, ๊ฐ€๋กœ ์ขŒํ‘œ)๋กœ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. ๋นˆ์นธ์€ ".", ํŒŒ์ผ์ด ์žˆ๋Š” ์นธ์€ "#"์˜ ๊ฐ’์„ ..
[Algorithm] ๊ณผ์ œ ์ง„ํ–‰ํ•˜๊ธฐ ๐Ÿ“‹ ๋ฌธ์ œ ๊ณผ์ œ๋ฅผ ๋ฐ›์€ ๋ฃจ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ˆœ์„œ๋Œ€๋กœ ๊ณผ์ œ๋ฅผ ํ•˜๋ ค๊ณ  ๊ณ„ํš์„ ์„ธ์› ์Šต๋‹ˆ๋‹ค. ๊ณผ์ œ๋Š” ์‹œ์ž‘ํ•˜๊ธฐ๋กœ ํ•œ ์‹œ๊ฐ์ด ๋˜๋ฉด ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๊ณผ์ œ๋ฅผ ์‹œ์ž‘ํ•  ์‹œ๊ฐ์ด ๋˜์—ˆ์„ ๋•Œ, ๊ธฐ์กด์— ์ง„ํ–‰ ์ค‘์ด๋˜ ๊ณผ์ œ๊ฐ€ ์žˆ๋‹ค๋ฉด ์ง„ํ–‰ ์ค‘์ด๋˜ ๊ณผ์ œ๋ฅผ ๋ฉˆ์ถ”๊ณ  ์ƒˆ๋กœ์šด ๊ณผ์ œ๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ง„ํ–‰์ค‘์ด๋˜ ๊ณผ์ œ๋ฅผ ๋๋ƒˆ์„ ๋•Œ, ์ž ์‹œ ๋ฉˆ์ถ˜ ๊ณผ์ œ๊ฐ€ ์žˆ๋‹ค๋ฉด, ๋ฉˆ์ถฐ๋‘” ๊ณผ์ œ๋ฅผ ์ด์–ด์„œ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ, ๊ณผ์ œ๋ฅผ ๋๋‚ธ ์‹œ๊ฐ์— ์ƒˆ๋กœ ์‹œ์ž‘ํ•ด์•ผ ๋˜๋Š” ๊ณผ์ œ์™€ ์ž ์‹œ ๋ฉˆ์ถฐ๋‘” ๊ณผ์ œ๊ฐ€ ๋ชจ๋‘ ์žˆ๋‹ค๋ฉด, ์ƒˆ๋กœ ์‹œ์ž‘ํ•ด์•ผ ํ•˜๋Š” ๊ณผ์ œ๋ถ€ํ„ฐ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋ฉˆ์ถฐ๋‘” ๊ณผ์ œ๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ์ผ ๊ฒฝ์šฐ, ๊ฐ€์žฅ ์ตœ๊ทผ์— ๋ฉˆ์ถ˜ ๊ณผ์ œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๊ณผ์ œ ๊ณ„ํš์„ ๋‹ด์€ ์ด์ฐจ์› ๋ฌธ์ž์—ด ๋ฐฐ์—ด plans๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, ๊ณผ์ œ๋ฅผ ๋๋‚ธ ์ˆœ์„œ๋Œ€๋กœ ์ด๋ฆ„์„ ๋ฐฐ์—ด์— ๋‹ด์•„ return ํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ..
[Algorithm] ํ‘œ ๋ณ‘ํ•ฉ ๐Ÿ“‹ ๋ฌธ์ œ ๋‹น์‹ ์€ ํ‘œ ํŽธ์ง‘ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ‘œ์˜ ํฌ๊ธฐ๋Š” 50 × 50์œผ๋กœ ๊ณ ์ •๋˜์–ด์žˆ๊ณ  ์ดˆ๊ธฐ์— ๋ชจ๋“  ์…€์€ ๋น„์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์…€์€ ๋ฌธ์ž์—ด ๊ฐ’์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๊ณ , ๋‹ค๋ฅธ ์…€๊ณผ ๋ณ‘ํ•ฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์œ„์—์„œ r๋ฒˆ์งธ, ์™ผ์ชฝ์—์„œ c๋ฒˆ์งธ ์œ„์น˜๋ฅผ (r, c)๋ผ๊ณ  ํ‘œํ˜„ํ•  ๋•Œ, ๋‹น์‹ ์€ ๋‹ค์Œ ๋ช…๋ น์–ด๋“ค์— ๋Œ€ํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. "UPDATE r c value" (r, c) ์œ„์น˜์˜ ์…€์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์„ ํƒํ•œ ์…€์˜ ๊ฐ’์„ value๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค. "UPDATE value1 value2" value1์„ ๊ฐ’์œผ๋กœ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ชจ๋“  ์…€์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์„ ํƒํ•œ ์…€์˜ ๊ฐ’์„ value2๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค. "MERGE r1 c1 r2 c2" (r1, c1) ์œ„์น˜์˜ ์…€๊ณผ (r2, c2) ์œ„์น˜์˜ ์…€์„ ์„ ํƒํ•˜์—ฌ ๋ณ‘ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์„ ํƒํ•œ ๋‘ ์œ„์น˜์˜ ..
[Algorithm] ๋Œ€์ถฉ ๋งŒ๋“  ์žํŒ ๐Ÿ“‹ ๋ฌธ์ œ ํœด๋Œ€ํฐ์˜ ์žํŒ์€ ์ปดํ“จํ„ฐ ํ‚ค๋ณด๋“œ ์žํŒ๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ ํ•˜๋‚˜์˜ ํ‚ค์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฌธ์ž๊ฐ€ ํ• ๋‹น๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ‚ค ํ•˜๋‚˜์— ์—ฌ๋Ÿฌ ๋ฌธ์ž๊ฐ€ ํ• ๋‹น๋œ ๊ฒฝ์šฐ, ๋™์ผํ•œ ํ‚ค๋ฅผ ์—ฐ์†ํ•ด์„œ ๋น ๋ฅด๊ฒŒ ๋ˆ„๋ฅด๋ฉด ํ• ๋‹น๋œ ์ˆœ์„œ๋Œ€๋กœ ๋ฌธ์ž๊ฐ€ ๋ฐ”๋€๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 1๋ฒˆ ํ‚ค์— "A", "B", "C" ์ˆœ์„œ๋Œ€๋กœ ๋ฌธ์ž๊ฐ€ ํ• ๋‹น๋˜์–ด ์žˆ๋‹ค๋ฉด 1๋ฒˆ ํ‚ค๋ฅผ ํ•œ ๋ฒˆ ๋ˆ„๋ฅด๋ฉด "A", ๋‘ ๋ฒˆ ๋ˆ„๋ฅด๋ฉด "B", ์„ธ ๋ฒˆ ๋ˆ„๋ฅด๋ฉด "C"๊ฐ€ ๋˜๋Š” ์‹์ž…๋‹ˆ๋‹ค. ๊ฐ™์€ ๊ทœ์น™์„ ์ ์šฉํ•ด ์•„๋ฌด๋ ‡๊ฒŒ๋‚˜ ๋งŒ๋“  ํœด๋Œ€ํฐ ์žํŒ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํœด๋Œ€ํฐ ์žํŒ์€ ํ‚ค์˜ ๊ฐœ์ˆ˜๊ฐ€ 1๊ฐœ๋ถ€ํ„ฐ ์ตœ๋Œ€ 100๊ฐœ๊นŒ์ง€ ์žˆ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํŠน์ • ํ‚ค๋ฅผ ๋ˆŒ๋ €์„ ๋•Œ ์ž…๋ ฅ๋˜๋Š” ๋ฌธ์ž๋“ค๋„ ๋ฌด์ž‘์œ„๋กœ ๋ฐฐ์—ด๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜, ๊ฐ™์€ ๋ฌธ์ž๊ฐ€ ์žํŒ ์ „์ฒด์— ์—ฌ๋Ÿฌ ๋ฒˆ ํ• ๋‹น๋œ ๊ฒฝ์šฐ๋„ ์žˆ๊ณ , ํ‚ค ํ•˜๋‚˜์— ๊ฐ™์€ ๋ฌธ์ž๊ฐ€ ์—ฌ๋Ÿฌ ๋ฒˆ ํ• ๋‹น๋œ ๊ฒฝ์šฐ๋„ ์žˆ์Šต๋‹ˆ๋‹ค...