Notice
Recent Posts
Recent Comments
Today
Total
01-27 15:15
Link
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๐Ÿ”ฅ Algorithm || ๋ฌธ์ œํ’€์ด (110)

Partially Committed

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ฒด์œก๋ณต

https://programmers.co.kr/learn/courses/30/lessons/42862 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์ฒด์œก๋ณต ์ ์‹ฌ์‹œ๊ฐ„์— ๋„๋‘‘์ด ๋“ค์–ด, ์ผ๋ถ€ ํ•™์ƒ์ด ์ฒด์œก๋ณต์„ ๋„๋‚œ๋‹นํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹คํ–‰ํžˆ ์—ฌ๋ฒŒ ์ฒด์œก๋ณต์ด ์žˆ๋Š” ํ•™์ƒ์ด ์ด๋“ค์—๊ฒŒ ์ฒด์œก๋ณต์„ ๋นŒ๋ ค์ฃผ๋ ค ํ•ฉ๋‹ˆ๋‹ค. ํ•™์ƒ๋“ค์˜ ๋ฒˆํ˜ธ๋Š” ์ฒด๊ฒฉ ์ˆœ์œผ๋กœ ๋งค๊ฒจ์ ธ ์žˆ์–ด, ๋ฐ”๋กœ ์•ž๋ฒˆ programmers.co.kr ํ’€์ด1. ์ฒ˜์Œ์— ๋ฌธ์ œ๋ฅผ ๋ณด๊ณ  ๋ฐ”๋กœ ๋– ์˜ค๋ฅธ ๋ฐฉ๋ฒ•์ด๋‹ค. ๊ทธ๋ž˜์„œ ๊ทธ๋Ÿฐ์ง€ ๋‹ค์†Œ ๋…ผ๋ฆฌ๊ฐ€ ๊น”๋”ํ•˜์ง€๋Š” ๋ชปํ•œ ๊ฒƒ ๊ฐ™๋‹ค... 1. hash ๋งต์— ํ˜„์žฌ ํ•™์ƒ๋“ค์˜ ์ฒด์œก๋ณต ๊ฐœ์ˆ˜ ํ˜„ํ™ฉ์„ ์ €์žฅํ•œ๋‹ค. 2. ์ฒด์œก๋ณต์ด ์—†๋Š” ํ•™์ƒ์€ ์•ž๋’ท๋ฒˆํ˜ธ์˜ ํ•™์ƒ์ด ์ฒด์œก๋ณต ์—ฌ๋ถ„์ด ์žˆ๋‹ค๋ฉด ์ฒด์œก๋ณต์„ ํ•˜๋‚˜ ์ค„ ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด i ๋ฒˆ์งธ ํ•™์ƒ์ด ์ฒด์œก๋ณต์ด ์—†๋‹ค๋ฉด i-1 ๋ฒˆ์งธ, i+1 ๋ฒˆ์งธ ํ•™์ƒ์ด ์—ฌ๋ถ„์ด ์žˆ๋‹ค๋ฉด i ๋ฒˆ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋ชจ์˜๊ณ ์‚ฌ

https://programmers.co.kr/learn/courses/30/lessons/42840 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๋ชจ์˜๊ณ ์‚ฌ ์ˆ˜ํฌ์ž๋Š” ์ˆ˜ํ•™์„ ํฌ๊ธฐํ•œ ์‚ฌ๋žŒ์˜ ์ค€๋ง์ž…๋‹ˆ๋‹ค. ์ˆ˜ํฌ์ž ์‚ผ์ธ๋ฐฉ์€ ๋ชจ์˜๊ณ ์‚ฌ์— ์ˆ˜ํ•™ ๋ฌธ์ œ๋ฅผ ์ „๋ถ€ ์ฐ์œผ๋ ค ํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜ํฌ์ž๋Š” 1๋ฒˆ ๋ฌธ์ œ๋ถ€ํ„ฐ ๋งˆ์ง€๋ง‰ ๋ฌธ์ œ๊นŒ์ง€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ฐ์Šต๋‹ˆ๋‹ค. 1๋ฒˆ ์ˆ˜ํฌ์ž๊ฐ€ ์ฐ๋Š” programmers.co.kr , , ์™€ ๊ฐ™์€ ๋ ˆ์ฝ”๋“œ๋ฅผ ๊ฐ€์ง€๋Š” ํ•ด์‰ฌ ํ…Œ์ด๋ธ”์„ ๋งŒ๋“ค์–ด์„œ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค. ์ˆ˜ํฌ์ž1, 2, 3 ์ด ๋ฌธ์ œ๋ฅผ ์ฐ๋Š” ๋ฐฉ์‹์€ ๊ฐ๊ฐ 5, 8, 10 ์˜ ์ˆœํ™˜๋งˆ๋””๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฏ€๋กœ ์ด์— ๋”ฐ๋ผ์„œ ๊ฐ๊ฐ ๋งž์€ ์ ์ˆ˜๋ฅผ ์ฆ๊ฐ€์‹œ์ผœ์ค€๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ•ด์‰ฌ ํ…Œ์ด๋ธ”์„ key ๊ฐ€ ์•„๋‹Œ value ๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜

https://programmers.co.kr/learn/courses/30/lessons/42576 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜ ์ˆ˜๋งŽ์€ ๋งˆ๋ผํ†ค ์„ ์ˆ˜๋“ค์ด ๋งˆ๋ผํ†ค์— ์ฐธ์—ฌํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋‹จ ํ•œ ๋ช…์˜ ์„ ์ˆ˜๋ฅผ ์ œ์™ธํ•˜๊ณ ๋Š” ๋ชจ๋“  ์„ ์ˆ˜๊ฐ€ ๋งˆ๋ผํ†ค์„ ์™„์ฃผํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋งˆ๋ผํ†ค์— ์ฐธ์—ฌํ•œ ์„ ์ˆ˜๋“ค์˜ ์ด๋ฆ„์ด ๋‹ด๊ธด ๋ฐฐ์—ด participant์™€ ์™„์ฃผํ•œ ์„ ์ˆ˜ programmers.co.kr ์ฐธ๊ฐ€์ž ๋ฐฐ์—ด์€ ์™„์ฃผ์ž ๋ฐฐ์—ด๋ณด๋‹ค ํ•ญ์ƒ ๊ธธ์ด๊ฐ€ 1 ๋งŒํผ ๋” ๊ธธ๋‹ค๋Š” ์ ์„ ์ด์šฉํ•˜๋ฉด ๋œ๋‹ค. ๋จผ์ € ๋‘ ๋ฐฐ์—ด์„ ์ •๋ ฌํ•œ ๋‹ค์Œ, ๋’ท ๋ถ€๋ถ„์˜ ์›์†Œ๋“ค์„ ๋น„๊ตํ•œ๋‹ค. ๋งŒ์•ฝ์— ์„œ๋กœ ๊ฐ™์œผ๋ฉด ๊ฐ๊ฐ pop_back() ์„ ํ˜ธ์ถœํ•œ๋‹ค. ๋™๋ช…์ด์ธ์ด ์—†๋Š” ๊ฒฝ์šฐ์—๋Š” ์™„์ฃผ์ž ๋ฐฐ์—ด์€ ํ……ํ…… ๋น„๊ณ  ์ฐธ๊ฐ€์ž ๋ฐฐ์—ด์—๋Š” 1๊ฐœ์˜ ์›์†Œ๋งŒ ๋‚จ๋Š”๋ฐ, ๊ทธ๊ฒƒ์ด ๋‹ต์ด๋‹ค. ๋งŒ์•ฝ ๋™๋ช…์ด์ธ์ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ..