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

๐Ÿ“š Study Note/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค2

์ง์ง€์–ด ์ œ๊ฑฐํ•˜๊ธฐ - LV. 2 https://school.programmers.co.kr/learn/courses/30/lessons/12973 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์˜ˆ์‹œ) baabaa -> bbaa -> aa -> '' ์œ„์˜ ์˜ˆ์‹œ์ฒ˜๋Ÿผ ๋ฌธ์ž์—ด์—์„œ ๋‘ ๊ฐœ์˜ ๊ฐ™์€ ๋ฌธ์ž๊ฐ€ ๋ถ™์–ด ์žˆ๋Š” ๊ฒฝ์šฐ ์ œ๊ฑฐํ•œ ๋’ค ์•ž๋’ค๋กœ ๋ฌธ์ž์—ด์„ ๋ถ™์ด๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ชจ๋‘ ์ œ๊ฑฐ๊ฐ€ ๋œ๋‹ค๋ฉด 1์„ ๋ฆฌํ„ดํ•˜๊ณ  ์•„๋‹ˆ๋ผ๋ฉด 0์„ ๋ฆฌํ„ดํ•ฉ๋‹ˆ๋‹ค ์ด ๋ฌธ์ œ๋Š” ๊ฐ„๋‹จํ•˜๊ฒŒ stack์„ ์‚ฌ์šฉํ•˜์—ฌ ํ’€์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๋ฌธ์ž์—ด์„ ์ˆœํšŒํ•˜๋ฉด์„œ stack์— ๋ฌธ์ž๋ฅผ push ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  stack์˜ ๊ธธ์ด๊ฐ€ 0 ์ด์ƒ์ผ๋•Œ, ๊ฐ€์žฅ .. 2022. 12. 10.
๊ทค ๊ณ ๋ฅด๊ธฐ - LV. 2 https://school.programmers.co.kr/learn/courses/30/lessons/138476 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด ๋ฌธ์ œ๋Š” ๊ทค k๊ฐœ๋ฅผ ๊ณ ๋ฅผ ๋•Œ ํฌ๊ธฐ๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅธ ์ข…๋ฅ˜์˜ ์ˆ˜์˜ ์ตœ์†Ÿ๊ฐ’์„ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— map์„ ์ด์šฉํ•ด ๊ฐ ํฌ๊ธฐ๋ณ„ ๊ฐœ์ˆ˜๋ฅผ ์ €์žฅํ•˜๊ณ , ๊ฐœ์ˆ˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋‚ด๋ฆผ ์ฐจ์ˆœ ์ •๋ ฌํ•˜์—ฌ ์นด์šดํŒ… ํ•ด์ฃผ๋ฉด ๋˜๋Š” ๋ฌธ์ œ ์ž…๋‹ˆ๋‹ค. function solution(k, tangerine) { const map = new Map() for(const size of tangerine){ map.set(size,.. 2022. 12. 10.