๐ 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. ์ด์ 1 ๋ค์