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

๐Ÿ–ฅ CS/Algorithm

[Algorithm/Swift] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค(Lv.3) - ์ž…๊ตญ์‹ฌ์‚ฌ

์•ˆ๋…•ํ•˜์„ธ์š” ์ œ์ธ์ž…๋‹ˆ๋‹ค!

์š”์ฆ˜์€ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๋ฌธ์ œ๋“ค์„ ๊พธ์ค€ํžˆ ํ’€๋ฉด์„œ ์ทจ์•ฝํ•œ ์œ ํ˜•์˜ ๋ฌธ์ œ๋“ค์„ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค, ๋ฐฑ์ค€์—์„œ ๋” ์ฐพ์•„์„œ ์—ฐ์Šตํ•ด๋ณด๋Š” ๋ฐฉ์‹์œผ๋กœ PS ์‹ค๋ ฅ์„ ๊พธ์ค€ํžˆ ํ–ฅ์ƒ์‹œํ‚ค๋ ค๊ณ  ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ๋Š”๋ฐ์š”, ์˜ค๋Š˜์€ ์ €๋ฒˆ์— <ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค(Lv.3) - ์ง•๊ฒ€๋‹ค๋ฆฌ ๊ฑด๋„ˆ๊ธฐ> ๋ฌธ์ œ๋ฅผ ํ†ตํ•ด ์ด๋ถ„ํƒ์ƒ‰ ๋ฌธ์ œ๋ฅผ ์ฒ˜์Œ ์ ‘ํ•˜๊ณ , ๋” ์—ฐ์Šตํ•ด๋ณด๊ณ  ์‹ถ์–ด์„œ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์—์„œ ์ด๋ถ„ํƒ์ƒ‰ ์—ฐ์Šต๋ฌธ์ œ๋ฅผ ์ฐพ์•„์„œ ํ’€์–ด๋ดค์Šต๋‹ˆ๋‹ค!

ํ’€๋‹ค๋ณด๋‹ˆ ์ง•๊ฒ€๋‹ค๋ฆฌ ๊ฑด๋„ˆ๊ธฐ ๋ฌธ์ œ์™€ ๋น„์Šทํ•œ ์ ์ด ๋งŽ์€ ๊ฒƒ ๊ฐ™์•„์„œ ์ด๋ถ„ํƒ์ƒ‰ ๋ฌธ์ œ๋ฅผ ์ ‘ํ–ˆ์„ ๋•Œ ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๊ธฐ๋กํ•ด๋‘๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์•„์„œ ๊ฐ€์ ธ์™€๋ดค์Šต๋‹ˆ๋‹ค :)

๋ฌธ์ œ ๋งํฌ

 

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

์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”.

programmers.co.kr

๋ฌธ์ œ ํ’€์ด

์ผ๋‹จ, ์ด๋ถ„ํƒ์ƒ‰ ๋ฌธ์ œ๋กœ ๋ถ„๋ฅ˜๋˜์–ด ์žˆ์œผ๋‹ˆ ๋‹น์—ฐํžˆ ์ด๋ถ„ํƒ์ƒ‰์œผ๋กœ ์ฒ˜์Œ๋ถ€ํ„ฐ ํ’€์—ˆ์Šต๋‹ˆ๋‹ค.

์ œ๊ฐ€ ํ’€์ดํ•œ ๋ฐฉ๋ฒ•์„ ๋จผ์ € ์ •๋ฆฌํ•˜๊ณ , ์นด์นด์˜ค ๊ธฐ์ถœ๋ฌธ์ œ์ธ <์ง•๊ฒ€๋‹ค๋ฆฌ ๊ฑด๋„ˆ๊ธฐ> ์™€์˜ ๊ณตํ†ต์ ์„ ์ •๋ฆฌํ•˜๋ฉด์„œ ์ด๋ถ„ํƒ์ƒ‰ ์œ ํ˜•์ธ์ง€ ์–ด๋–ป๊ฒŒ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ์ด๋ถ„ํƒ์ƒ‰ ์œ ํ˜• ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ ์–ด๋ณผ๊ฒŒ์š”!

 

๋ฌธ์ œ์—์„œ ๊ตฌํ•˜๋ผ๊ณ  ํ•œ ๊ฐ’์€ ๋ชจ๋“  ์‚ฌ๋žŒ์ด ์‹ฌ์‚ฌ๋ฅผ ๋ฐ›๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์˜ ์ตœ์†Ÿ๊ฐ’์ž…๋‹ˆ๋‹ค.

๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— '์‹œ๊ฐ„'์„ ๊ธฐ์ค€์œผ๋กœ ๋‘๊ณ  ์ตœ๋Œ€ ๋ฒ”์œ„๋ถ€ํ„ฐ ๋ฐ˜์”ฉ ์ขํ˜€๋‚˜๊ฐ€๋Š” ๋ฐฉ์‹์œผ๋กœ ํ’€์–ด์•ผ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค!

left ๋ณ€์ˆ˜๋Š” 1๋กœ, right ๋ณ€์ˆ˜๋Š” n * times.max()! ์œผ๋กœ ์ดˆ๊ธฐํ™”ํ•ด๋‘๊ณ  ์ด๋ถ„ํƒ์ƒ‰์„ ์ง„ํ–‰ํ–ˆ๋Š”๋ฐ์š”,

ํƒ์ƒ‰์˜ ๋ฒ”์œ„๋ฅผ ์ด๋ ‡๊ฒŒ ์„ค์ •ํ•œ ์ด์œ ๋Š” ์‹ฌ์‚ฌ๋ฅผ ๊ฐ€์žฅ ๋น„ํšจ์œจ์ ์œผ๋กœ ์˜ค๋ž˜๊ฑธ๋ฆฌ๋„๋ก ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ '๊ฐ€์žฅ ์˜ค๋žœ์‹œ๊ฐ„๋™์•ˆ ์‹ฌ์‚ฌํ•˜๋Š” ์‹ฌ์‚ฌ๊ด€์—๊ฒŒ ๋ชจ๋“  ์‚ฌ๋žŒ์ด ์‹ฌ์‚ฌ๋ฐ›๋Š” ๊ฒฝ์šฐ' ์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค! 

 

ํƒ์ƒ‰ ์ง„ํ–‰ ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

1. ์ฒดํฌํ•  ์‹œ๊ฐ„์„ left~right์˜ ์ค‘์•™๊ฐ’์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. (mid ๋ณ€์ˆ˜)
2. ๊ธฐ์ค€ ์‹œ๊ฐ„์ธ mid๋ถ„ ๋™์•ˆ ์‹ฌ์‚ฌํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ ์ˆ˜์˜ ์ดํ•ฉ์„ ๊ตฌํ•ฉ๋‹ˆ๋‹ค.
3-1. 2์—์„œ ๊ตฌํ•œ ์‚ฌ๋žŒ ์ˆ˜๊ฐ€ n(=์‹ฌ์‚ฌํ•ด์•ผํ•˜๋Š” ์‚ฌ๋žŒ ์ˆ˜)๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™์œผ๋ฉด -> ์ƒˆ๋กœ์šด right๋ฅผ mid๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. (๋ฐฉ๊ธˆ ํ™•์ธํ•œ ๊ฐ’์ด ์ตœ์†Œ ์‹ฌ์‚ฌ์‹œ๊ฐ„์ผ ์ˆ˜๋„ ์žˆ๊ณ  ๋” ํด ์ˆ˜๋„ ์žˆ๊ธฐ ๋•Œ๋ฌธ)
3-2. 2์—์„œ ๊ตฌํ•œ ์‚ฌ๋žŒ ์ˆ˜๊ฐ€ n(=์‹ฌ์‚ฌํ•ด์•ผํ•˜๋Š” ์‚ฌ๋žŒ ์ˆ˜)๋ณด๋‹ค ์ž‘์œผ๋ฉด -> ์ƒˆ๋กœ์šด left๋ฅผ mid + 1๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. (๋ชจ๋“  ์‚ฌ๋žŒ ์‹ฌ์‚ฌ ์œ„ํ•ด์„œ๋Š” ์‹œ๊ฐ„์„ ๋” ๋Š˜๋ ค์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ)
4. 1~3์˜ ๊ณผ์ •์„ left์™€ right๊ฐ€ ๊ฐ™์•„์งˆ ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค.

Swift ํ’€์ด ์ฝ”๋“œ

import Foundation

func solution(_ n:Int, _ times:[Int]) -> Int64 {
    var left = 1
    var right = n * times.max()!
    
    while left < right {
        var mid = (left + right) / 2
        var people = 0
        
        for i in 0..<times.count {
            // mid ์‹œ๊ฐ„๋™์•ˆ ์‹ฌ์‚ฌํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ ์ˆ˜
            people += mid / times[i]
        }
        
        if people >= n { // ํ†ต๊ณผ ์ธ์› ๊ฐ™๊ฑฐ๋‚˜ ๋งŽ์œผ๋ฉด -> ์ตœ์†Œ ์‹ฌ์‚ฌ ์‹œ๊ฐ„์ผ์ˆ˜๋„ ์žˆ๊ณ  ๋” ํด ์ˆ˜๋„ ์žˆ์Œ
            right = mid 
        } else { // ํ†ต๊ณผ ์ธ์›์ด ๋” ์ ๋‹ค๋ฉด (๋‹ค ๋ชป ํ†ต๊ณผํ•œ ๊ฒฝ์šฐ)
            left = mid + 1 // ๋” ๊ธด ์‹œ๊ฐ„ ํ•„์š”
        }
    }
    
    return Int64(left)
}

์ด๋ถ„ ํƒ์ƒ‰์„ ์‹œ๋„ํ•ด๋ณด๋ฉด ์ข‹์„ ๋ฌธ์ œ

์ด๋ถ„ ํƒ์ƒ‰ ๋ฌธ์ œ๋Š” ํ•ด๋‹น ๋ฌธ์ œ๊ฐ€ ์ด๋ถ„ ํƒ์ƒ‰ ์œ ํ˜•์ธ์ง€ ํŒŒ์•…ํ•˜๊ณ , ์กฐ๊ฑด๋งŒ ์ž˜ ์„ค์ •ํ•œ๋‹ค๋ฉด ๊ทธ๋ฆฌ ์–ด๋ ต์ง€ ์•Š๊ฒŒ ํ’€ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋Š”๋ฐ์š”, ๊ทธ๋ž˜์„œ ์ง•๊ฒ€๋‹ค๋ฆฌ ๊ฑด๋„ˆ๊ธฐ ๋ฌธ์ œ์™€ ์ด ๋ฌธ์ œ์˜ ๊ณตํ†ต์ ์„ ์ •๋ฆฌํ•ด๋ณด๋ฉด์„œ ์ด๋ถ„ ํƒ์ƒ‰์„ ์‹œ๋„ํ•ด๋ณด๋ฉด ์ข‹์„ ๋ฌธ์ œ๋“ค์˜ ํŠน์ง•์„ ์ฐพ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค!

 

1. ๋ฒ”์œ„ ๋‚ด์—์„œ ๊ตฌํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ“๊ฐ’ or ์ตœ์†Ÿ๊ฐ’์„ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ

์ด๋ถ„ ํƒ์ƒ‰ ์ž์ฒด๊ฐ€ ๋ฒ”์œ„๋ฅผ ์„ค์ •ํ•ด๋†“๊ณ  ๋ฐ˜์”ฉ ์ค„์—ฌ๋‚˜๊ฐ€๋ฉด์„œ ์ตœ์ ์˜ ํ•ด๋ฅผ ์ฐพ์•„๊ฐ€๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค๋ณด๋‹ˆ, ๋‹น์—ฐํžˆ ๋ฌธ์ œ์—์„œ ํŠน์ • ๋ฒ”์œ„๋ฅผ ์„ค์ •ํ•ด์ฃผ๊ณ  ์—ฌ๊ธฐ์„œ ๊ตฌํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ“๊ฐ’ ํ˜น์€ ์ตœ์†Ÿ๊ฐ’์„ ๊ตฌํ•ด๋ผ! ์ด๋ ‡๊ฒŒ ์ฃผ์–ด์ง€๋Š” ๋ฌธ์ œ์— ์ ์šฉํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ง•๊ฒ€๋‹ค๋ฆฌ ๊ฑด๋„ˆ๊ธฐ ๋ฌธ์ œ๋Š” ์ฃผ์–ด์ง„ ๊ธธ์ด์˜ ์ง•๊ฒ€๋‹ค๋ฆฌ๋ฅผ ๊ฑด๋„ ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ์ธ์›์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ์˜€๊ณ , ์ด ๋ฌธ์ œ๋Š” n๋ช…์„ ์‹ฌ์‚ฌํ•˜๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์ตœ์†Œ ์‹œ๊ฐ„์„ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค!

 

2. ์ œํ•œ ์‚ฌํ•ญ์œผ๋กœ ๊ต‰์žฅํžˆ ํฐ ๋ฒ”์œ„๊ฐ€ ์ฃผ์–ด์ง€๋Š” ๋ฌธ์ œ

์š”๊ฒƒ์ด ํฐ ํŠน์ง•์ธ ๊ฒƒ ๊ฐ™์€๋ฐ์š”, ๋ฒ”์œ„๊ฐ€ ์ž‘๋‹ค๋ฉด ์™„์ „ํƒ์ƒ‰์œผ๋กœ ๊ฒฝ์šฐ ํ•˜๋‚˜ํ•˜๋‚˜๋ฅผ ๋”ฐ์ ธ๊ฐ€๋ฉฐ ์ตœ์†Ÿ๊ฐ’ ํ˜น์€ ์ตœ๋Œ“๊ฐ’์„ ์—…๋ฐ์ดํŠธ ์‹œ์ผœ์ฃผ๋ฉด์„œ ๋‹ต์„ ๊ตฌํ•  ์ˆ˜ ์žˆ๊ฒ ์ง€๋งŒ ์—„์ฒญ ํฐ ๋ฒ”์œ„๋ฅผ ๋‹ค ํ™•์ธํ•ด๋ด์•ผํ•œ๋‹ค๋ฉด ๊ต‰์žฅํžˆ ์˜ค๋žœ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์— ํšจ์œจ์„ฑ ๋ฉด์—์„œ ์ข‹์ง€ ์•Š์€ ์ฝ”๋“œ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค..๐Ÿฅฒ

์™„์ „ํƒ์ƒ‰์—์„œ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚œ๋‹ค๋ฉด ์ด๋ถ„ ํƒ์ƒ‰์„ ์ด์šฉํ•ด์„œ ์ฝ”๋“œ๋ฅผ ๋” ํšจ์œจ์ ์œผ๋กœ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ๊ฒ ์ฃ ?? ๋งŒ์•ฝ ์ œํ•œ์‚ฌํ•ญ์— ๋ง๋„ ์•ˆ๋˜๋Š” ๋ฒ”์œ„๊ฐ€ ์ฃผ์–ด์ง„๋‹ค๋ฉด ์ฒ˜์Œ๋ถ€ํ„ฐ ์ด๋ถ„ ํƒ์ƒ‰์œผ๋กœ ์ ‘๊ทผํ•˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค!!

 

์š” ๋‘ ๋ฌธ์ œ์˜ ๊ฒฝ์šฐ์—๋„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์—„์ฒญ๋‚œ ๋ฒ”์œ„๊ฐ€ ์ œํ•œ ์‚ฌํ•ญ์œผ๋กœ ์ฃผ์–ด์กŒ์Šต๋‹ˆ๋‹ค. (์‹ฌ์‚ฌ์‹œ๊ฐ„ 10์–ต๋ถ„ ์ด๋Ÿฌ๋„ค์š” 10์–ต๋ถ„์ด๋ฉด 1900๋…„ ๊ฑธ๋ฆผ)

- stones ๋ฐฐ์—ด์˜ ํฌ๊ธฐ๋Š” 1 ์ด์ƒ 200,000 ์ดํ•˜์ž…๋‹ˆ๋‹ค.
- stones ๋ฐฐ์—ด ๊ฐ ์›์†Œ๋“ค์˜ ๊ฐ’์€ 1 ์ด์ƒ 200,000,000 ์ดํ•˜์ธ ์ž์—ฐ์ˆ˜์ž…๋‹ˆ๋‹ค.

- ์ž…๊ตญ์‹ฌ์‚ฌ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๋Š” ์‚ฌ๋žŒ์€ 1๋ช… ์ด์ƒ 1,000,000,000๋ช… ์ดํ•˜์ž…๋‹ˆ๋‹ค.
- ๊ฐ ์‹ฌ์‚ฌ๊ด€์ด ํ•œ ๋ช…์„ ์‹ฌ์‚ฌํ•˜๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์€ 1๋ถ„ ์ด์ƒ 1,000,000,000๋ถ„ ์ดํ•˜์ž…๋‹ˆ๋‹ค.

 

3. ์ˆœ์„œ๋Œ€๋กœ ์กฐ๊ฑด์„ ์„ค์ •ํ•ด์„œ ์ฒดํฌํ•ด๋ณด๊ธฐ๊ฐ€ ์–ด๋ ค์šด ๋ฌธ์ œ (๋‹ค์–‘ํ•œ ๊ฒฝ์šฐ์˜ ์ˆ˜๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ)

์ €๋Š” ๋‘ ๋ฌธ์ œ์˜ ํŠน์ง•์ด ๋‹จ์ˆœํžˆ ์กฐ๊ฑด๋ฌธ์œผ๋กœ ํ™•์ธํ•ด๋ณด๊ธฐ๊ฐ€ ์–ด๋ ค์šด ๋ฌธ์ œ๋ผ๊ณ  ๋Š๊ผˆ๋Š”๋ฐ์š”,

์ง•๊ฒ€๋‹ค๋ฆฌ ๊ฑด๋„ˆ๊ธฐ ๋ฌธ์ œ ๊ฐ™์€ ๊ฒฝ์šฐ ์–ด๋–ค ๋Œ์„ ๋จผ์ € ๋ฐŸ๋Š๋ƒ์— ๋”ฐ๋ผ์„œ ๊ฑด๋„ ์ˆ˜ ์žˆ๋Š” ์ธ์›์˜ ์ˆ˜๊ฐ€ ๋‹ฌ๋ผ์ง€๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์ˆœ์„œ์˜ ๊ฒฝ์šฐ๋ฅผ ์ฐพ์•„์„œ ์ฒดํฌํ•ด๋ณด๊ธฐ๊ฐ€ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. (๋ฒ”์œ„๊ฐ€ ๋„“์€ ๊ฒฝ์šฐ๋Š” ๋”๋”์šฑ!) ๊ทธ๋ฆฌ๊ณ , ์ด ๋ฌธ์ œ๋„ ํŠน์ • ์‹œ๊ฐ„์ด ๋˜์—ˆ์„ ๋•Œ ์–ด๋–ค ์‹ฌ์‚ฌ๋Œ€๊ฐ€ ๋น„์–ด์žˆ์–ด๋„ ์†Œ์š”์‹œ๊ฐ„์ด ๋” ์งง์€ ์‹ฌ์‚ฌ๋Œ€๊ฐ€ ๋นŒ ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ค์„œ ์‹ฌ์‚ฌ๋ฐ›์„ ๊ฒฝ์šฐ ๋” ์งง์€ ์†Œ์š”์‹œ๊ฐ„์ด ๋‚˜์˜ฌ ์ˆ˜๋„ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๋ชจ๋‘ ์ฒดํฌํ•ด์ฃผ๊ธฐ๊ฐ€ ์—ฌ๋ ต๋‹ค๊ณ  ๋Š๊ผˆ์–ด์š”.

์ด๋ ‡๊ฒŒ ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ํ•˜๋‚˜์”ฉ ๋”ฐ์ ธ์„œ ์ตœ์ ์˜ ๋‹ต์„ ๊ตฌํ•˜๋Š” ๊ฒƒ์ด ์–ด๋ ต๋‹ค๋ฉด, ๊ฑฐ๊พธ๋กœ ์ตœ์ข…์ ์œผ๋กœ ๊ตฌํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ(= ์ธ์› ์ˆ˜, ์†Œ์š”์‹œ๊ฐ„)์„ ๊ธฐ์ค€์œผ๋กœ ์„ค์ •ํ•˜๊ณ  ์ด๊ฒƒ์ด ์ตœ์ ์˜ ํ•ด์ธ์ง€ ์ฒดํฌํ•ด๋‚˜๊ฐ€๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ํ’€ ์ˆ˜ ์žˆ๊ฒ ๋‹ค! ๊ณ  ๋Š๊ผˆ์Šต๋‹ˆ๋‹ค.


์ €์˜ ์ฃผ๊ด€์ ์ธ ๊ด€์ ์œผ๋กœ ์ด๋ถ„ ํƒ์ƒ‰์„ ์‹œ๋„ํ•ด๋ณด๋ฉด ์ข‹์„ ๋ฌธ์ œ๋“ค์˜ ํŠน์ง•์„ ํ•œ ๋ฒˆ ๋ฝ‘์•„๋ดค๋Š”๋ฐ์š”,

์ €๋„ ์•„์ง ๋งŽ์€ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด์ง€ ๋ชปํ•ด์„œ ์š”๋Ÿฐ ์กฐ๊ฑด๋“ค์ด ์ ์šฉ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ๋“ค๋„ ์žˆ์„ ์ˆ˜ ์žˆ๊ฒ ์ง€๋งŒ, ๋‹ค์–‘ํ•œ ๋ฌธ์ œ๋“ค์„ ํ’€๋ฉด์„œ ์š”๋Ÿฐ ๋ฌธ์ œ๋Š” ์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ์ ‘๊ทผํ•˜๋ฉด ์ข‹๊ฒ ๋‹ค! ํ•˜๋Š” ๊ฐ์„ ์ตํ˜€๊ฐ€๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•œ ๊ฒƒ ๊ฐ™์•„์š”. ๊ฒฐ๋ก ์€ ๋ฌธ์ œ๋ฅผ ๋งŽ์ด ํ’€์–ด๋ณด์ž!