## Max Product of Three ### ๋ฌธ์ ๊ธธ์ด N์ธ ๋ฐฐ์ด A๊ฐ ์ฃผ์ด์ก์๋, ์์๋ก ์ธ๊ฐ์ ์ซ์๋ฅผ ๊ณฑํ์ ๋ ๊ฐ์ฅ ํฐ ๊ฐ์ ๋ง๋ค ์ ์๋ ๋ฐฐ์ด์ Index๋ฅผ ๋ฆฌํดํด๋ผ. ``` A[0] = -3 A[1] = 1 A[2] = 2 A[3] = -2 A[4] = 5 A[5] = 6 2, 4, 5๋ฒ์งธ๋ฅผ ๊ณฑํ๋ฉด 60์ ๋ง๋ค์ ์๊ณ ์ด๊ฒ์ด ๊ฐ์ฅ ํฐ ...
Read## Distinct ### ๋ฌธ์ ๋ฐฐ์ด A์์ uniqueํ ์ซ์๊ฐ ๋ช ๊ฐ ์๋์ง ๋ฆฌํดํ๋ผ. ### ํ์ด ```javascript function solution(A) { return [...new Set(A)].length } ``` Set์ ํ์ฉํ๋ฉด ์ฝ๊ฒ ํ ์ ์๋ค. Set์ด ์๋๋๋ผ๋ object๋ฑ์ ํ์ฉํด๋ณด๋ฉด ๋๋ค. https:...
Read## Passing Cars ### ๋ฌธ์ N์ ๊ธธ์ด๋ก ์ด๋ฃจ์ด์ง ๋ฐฐ์ด A๋ 0๊ณผ 1๋ก ์ด๋ฃจ์ด์ ธ ์๋๋ฐ, 0๊ณผ 1์ ๊ฐ๊ฐ ๋ค์๊ณผ ๊ฐ์ ์๋ฏธ๋ฅผ ๊ฐ์ง๊ณ ์๋ค. - 0์ ์ฐจ๊ฐ ๋์ชฝ์ผ๋ก ๊ฐ๋ค - 1์ ์ฐจ๊ฐ ์์ชฝ์ผ๋ก ๊ฐ๋ค ์ด ๋ ๋์ชฝ์ผ๋ก ๊ฐ ์ฐจ์ ์์ชฝ์ผ๋ก ๊ฐ ์ฐจ๋ฅผ ์ง์ง์ ์ ์๋ ๊ฐ์๋ฅผ ๊ตฌํ๋ผ. ๋จ ๋จผ์ ๋์ชฝ์ผ๋ก ๊ฐ์ฐจ์ ๊ทธ ์ดํ์ ์์ชฝ์ผ๋ก ๊ฐ ์ฐจ๋ง ์ง ์ง์ ์ ...
Read## Min Avg Two Slice ### ๋ฌธ์ ๊ธธ์ด๊ฐ N์ธ ๋น์ด์์ง ์์ ๋ฐฐ์ด A๊ฐ ์ฃผ์ด์ง๋ค. ํ์์ ์ซ์ P, Q์ ๋ฒ์๋ `0 <= P < Q < N` ๋ค. ์ฃผ์ด์ง P์ Q๋ก A๋ฐฐ์ด์ sliceํ๋ค. (์ต์ 2๊ฐ์ด์์ ์์๊ฐ ์์ด์ผ ํ๋ค.) (P, Q)๋ `A[P] + A[P + 1] + ... + A[Q]`์ด๋ฉฐ, (P, Q)์ ํ๊ท ์ `(A[P...
Read## Genomic Range Query ### ๋ฌธ์ DNA๋ A, C, G, T๋ก ๊ตฌ์ฑ๋์ด ์๋๋ฐ, ์ด๋ ๊ฐ๊ฐ 1, 2, 3, 4๋ฅผ ๊ฐ๋ฅดํจ๋ค. ์ด๋ฌํ DNA๋ฅผ ๋ฆฌํดํ๋ S๊ฐ ์๊ณ , ๋ฐฐ์ด์ ๊ธธ์ด๊ฐ ๊ฐ์ P์ Q๊ฐ ์๋ค. ``` S=CAGCCTA P=[2, 5, 0] Q=[4, 5, 6] ๊ฐ 0๋ฒ์งธ ์์๋ 2, 4๋ค. 2๋ฒ์งธ ~ 4๋ฒ์งธ DNA๋ GCC...
Read