Skip to content

Latest commit

ย 

History

History
95 lines (54 loc) ยท 3.84 KB

notice.md

File metadata and controls

95 lines (54 loc) ยท 3.84 KB

์ •์˜คํ‘œ

์ถœํŒ ์ „์— ์ตœ๋Œ€ํ•œ ๋งŽ์€ ๊ฒ€ํ†  ๊ณผ์ •์„ ๊ฑฐ์ณค์œผ๋‚˜, ์—ฌ์ „ํžˆ ์ฑ…์— ์กด์žฌํ•˜๋Š” ์˜ค๋ฅ˜๋กœ ์ธํ•ด ๋ถˆํŽธํ•จ์„ ๋“œ๋ ค ์ •๋ง ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค.

์ดˆํŒ 1์‡„

(118p) '๊ฒŒ์ž„ ๊ฐœ๋ฐœ' ๋ฌธ์ œ์˜ ์ž…๋ ฅ ์กฐ๊ฑด ์˜ค๋ฅ˜

  • ๋งต์˜ ์„ธ๋กœ ํฌ๊ธฐ N๊ณผ ๊ฐ€๋กœ ํฌ๊ธฐ M์˜ ์ž…๋ ฅ ๋ฒ”์œ„๋Š” (3 โ‰ค N, M โ‰ค 50)์ž…๋‹ˆ๋‹ค.

(143p) BFS ์›์–ด ์˜คํƒˆ์ž

  • BFS๋Š” Breadth First Search์˜ ์•ฝ์ž์ธ๋ฐ, ์ฑ…์— d๊ฐ€ ๋น ์ ธ ๊ธฐ์žฌ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

(190p) ์ด์ง„ ํƒ์ƒ‰ ์†Œ์Šค์ฝ”๋“œ ์ฃผ์„ ์˜ค๋ฅ˜

  • ์ฃผ์„์—์„œ "# ์ค‘๊ฐ„์ ์˜ ๊ฐ’๋ณด๋‹ค ์ฐพ๊ณ ์ž ํ•˜๋Š” ๊ฐ’์ด ํฐ ๊ฒฝ์šฐ ์˜ค๋ฅธ์ชฝ ํ™•์ธ"์ด ์˜ฌ๋ฐ”๋ฅธ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

(197p) '๋ถ€ํ’ˆ ์ฐพ๊ธฐ' ๋ฌธ์ œ์˜ ์ž…๋ ฅ ์กฐ๊ฑด ๋ฐ ์†Œ์Šค์ฝ”๋“œ ์˜ค๋ฅ˜

  • ๋ฌธ์ œ์˜ ์กฐ๊ฑด์—์„œ N๊ฐœ์˜ ์ •์ˆ˜์™€ M๊ฐœ์˜ ์ •์ˆ˜ ๋ชจ๋‘ ํฌ๊ธฐ๋Š” 1๋ณด๋‹ค ํฌ๊ณ  1,000,000์ดํ•˜์ž…๋‹ˆ๋‹ค.
  • '๊ณ„์ˆ˜ ์ •๋ ฌ'์„ ์ด์šฉํ•œ ๋‹ต์•ˆ์—์„œ array ๋ฆฌ์ŠคํŠธ ๋ณ€์ˆ˜์˜ ํฌ๊ธฐ๋Š” 1,000,001์ž…๋‹ˆ๋‹ค.

(221p) ๊ทธ๋ฆผ ๋‚ด ์˜คํƒˆ์ž

  • ๊ทธ๋ฆผ โ“‘์—์„œ ๊ทธ๋ฆผ์˜ ์˜ค๋ฅธ์ชฝ ๋ถ€๋ถ„์€ 'ํ„ธ ์ˆ˜ ์žˆ์Œ'์ธ๋ฐ ์ž˜๋ชป ๊ธฐ์žฌ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

(226p) ์ถœ๋ ฅ ์กฐ๊ฑด ์˜คํƒˆ์ž

  • ์ถœ๋ ฅ ์กฐ๊ฑด์œผ๋กœ "์ฒซ์งธ ์ค„์— M ์›์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์ตœ์†Œํ•œ์˜ ํ™”ํ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค."๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

(263p) ์ฃผ์„ ์˜คํƒˆ์ž

  • ์ฃผ์„์—์„œ "# x๋ฒˆ ๋…ธ๋“œ์—์„œ y๋ฒˆ ๋…ธ๋“œ๋กœ ๊ฐ€๋Š” ๋น„์šฉ์ด z๋ผ๋Š” ์˜๋ฏธ"๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

(298p) 'ํŒ€ ๊ฒฐ์„ฑ' ๋ฌธ์ œ์˜ ์ž…๋ ฅ ์กฐ๊ฑด ์˜ค๋ฅ˜

  • N๊ณผ M์˜ ์ž…๋ ฅ ๋ฒ”์œ„๋Š” (1 โ‰ค N, M โ‰ค 100,000)์ž…๋‹ˆ๋‹ค.

(368p) '๊ณ ์ •์  ์ฐพ๊ธฐ' ๋ฌธ์ œ ์„ค๋ช… ๋ˆ„๋ฝ

  • ๊ณ ์ •์ ์€ ์ตœ๋Œ€ 1๊ฐœ๋งŒ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

(423p) ๋‘ ๋ฒˆ์งธ ์˜ˆ์ œ์™€ ์„ธ ๋ฒˆ์งธ ์˜ˆ์ œ ์‹คํ–‰ ๊ฒฐ๊ณผ ์˜ค๋ฅ˜

  • ๋‘ ๋ฒˆ์งธ ์˜ˆ์ œ์™€ ์„ธ ๋ฒˆ์งธ ์˜ˆ์ œ์˜ ์‹คํ–‰ ๊ฒฐ๊ณผ๊ฐ€ ์ž˜๋ชป ๊ธฐ์žฌ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ฌ๋ฐ”๋ฅธ ์‹คํ–‰ ๊ฒฐ๊ณผ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
# ๋‘ ๋ฒˆ์งธ ์˜ˆ์ œ
[[0, 0, 0], [0, 0, 0], [0, 0, 0]]

# ์„ธ ๋ฒˆ์งธ ์˜ˆ์ œ
[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]
[[0, 5, 0, 0], [0, 5, 0, 0], [0, 5, 0, 0]]

(455p) ๋‘ ๋ฒˆ์งธ ์˜ˆ์‹œ ๋ณธ๋ฌธ ๋‹จ์–ด ํ‘œ๊ธฐ ์˜ค๋ฅ˜

  • ๋‘ ๋ฒˆ์งธ ์˜ˆ์‹œ๋Š” ์ตœ๋Œ€ ํž™์„ ๊ตฌํ˜„ํ•˜์—ฌ ๋‚ด๋ฆผ์ฐจ์ˆœ ํž™ ์ •๋ ฌ์„ ๊ตฌํ˜„ํ•˜๋Š” ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค.

(483p) ์„ธ ๋ฒˆ์งธ ์ฟผ๋ฆฌ ์„ค๋ช… ์˜ค๋ฅ˜

  • ์„ธ ๋ฒˆ์งธ ์ฟผ๋ฆฌ๋Š” ์„ธ ๋ฒˆ์งธ ์ˆ˜๋ถ€ํ„ฐ ๋„ค ๋ฒˆ์งธ ์ˆ˜๊นŒ์ง€์˜ ๊ตฌ๊ฐ„ ํ•ฉ์„ ๋ฌผ์–ด๋ณด๋Š” [3, 4]์ž…๋‹ˆ๋‹ค.

์ดˆํŒ 2์‡„

(255p) ์ˆ˜์‹ ์˜คํƒˆ์ž

  • ์ˆ˜์‹์—์„œ "D12 + D23 = 11๊ณผ ๋น„๊ตํ•ด์„œ 11๋กœ ๊ฐฑ์‹ ๋œ๋‹ค."๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

(514p) ํ’€์ด ์„ค๋ช… ์˜ค๋ฅ˜

  • [Step 2]์˜ ๋‚ด์šฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ณ€๊ฒฝ๋˜์–ด์•ผ ์˜ฌ๋ฐ”๋ฅธ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

์ „์ฒด ๋‚จ์€ ์‹œ๊ฐ„์€ 3์ดˆ์ด๊ณ , ์ด๋ฒˆ ๋‹จ๊ณ„์—์„œ๋Š” 2๋ฒˆ ์Œ์‹์„ ๋นผ์•ผ ํ•œ๋‹ค. ์ „์ฒด ์Œ์‹์ด 2๊ฐœ ๋‚จ์•„ ์žˆ์œผ๋ฏ€๋กœ ์ด๋ฒˆ ๋‹จ๊ณ„์—์„œ ๋บ„ ์‹œ๊ฐ„์€ 2(๋‚จ์€ ์Œ์‹์˜ ๊ฐœ์ˆ˜) X 2(2๋ฒˆ ์Œ์‹์„ ๋‹ค ๋จน๋Š” ์‹œ๊ฐ„) = 4์ดˆ๊ฐ€ ๋œ๋‹ค. ํ•˜์ง€๋งŒ ํ˜„์žฌ ์ „์ฒด ๋‚จ์€ ์‹œ๊ฐ„์ด 3์ดˆ์ธ๋ฐ, ์ด๋Š” 4๋ณด๋‹ค ์ž‘์œผ๋ฏ€๋กœ ๋นผ์ง€ ์•Š๋„๋ก ํ•œ๋‹ค.

(570p) ์˜ˆ์‹œ ์„ค๋ช…

์ดˆํŒ 3์‡„

(369p) '๊ณต์œ ๊ธฐ ์„ค์น˜' ๋ฌธ์ œ์˜ ๋ชจ๋ฒ”๋‹ต์•ˆ ์˜ค๋ฅ˜

  • ๋ชจ๋ฒ”๋‹ต์•ˆ์˜ start ๋ณ€์ˆ˜๋ฅผ ์ดˆ๊ธฐํ™”ํ•˜๋Š” ๋ถ€๋ถ„์—์„œ ๋‹ค์Œ์˜ ์ฝ”๋“œ๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.
start = 1 # ๊ฐ€๋Šฅํ•œ ์ตœ์†Œ ๊ฑฐ๋ฆฌ(min gap)
end = array[-1] - array[0] # ๊ฐ€๋Šฅํ•œ ์ตœ๋Œ€ ๊ฑฐ๋ฆฌ(max gap)

(375p) '๊ธˆ๊ด‘' ๋ฌธ์ œ์˜ ์ž…๋ ฅ ์กฐ๊ฑด ์˜ค๋ฅ˜

  • ๊ฐ ์œ„์น˜์— ๋งค์žฅ๋œ ๊ธˆ์˜ ๊ฐœ์ˆ˜๋Š” 1 ์ด์ƒ์ด ์•„๋‹Œ 0 ์ด์ƒ์ž…๋‹ˆ๋‹ค.

(398p) ๋ฌธ์ œ ๋‚ด์šฉ ์˜คํƒˆ์ž

  • ๋ฌธ์ œ ์„ค๋ช…์—์„œ ๋‘ ํ–‰์„ฑ A์™€ B๋ฅผ ํ„ฐ๋„๋กœ ์—ฐ๊ฒฐํ•  ๋•Œ ๋“œ๋Š” ๋น„์šฉ์œผ๋กœ๋Š” min(|xA-xB|, |yA-yB|, |zA-zB|)๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.