๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ(9)
-
[Lv1] 2022์นด์นด์ค > ์ฑ๊ฒฉ์ ํ ๊ฒ์ฌํ๊ธฐ
2022 KAKAO TECH INTERNSHIP > ์ฑ๊ฒฉ ์ ํ ๊ฒ์ฌํ๊ธฐ ๋๋ง์ ์นด์นด์ค ์ฑ๊ฒฉ ์ ํ ๊ฒ์ฌ์ง๋ฅผ ๋ง๋ค๋ ค๊ณ ํฉ๋๋ค. ์ฑ๊ฒฉ ์ ํ ๊ฒ์ฌ๋ ๋ค์๊ณผ ๊ฐ์ 4๊ฐ ์งํ๋ก ์ฑ๊ฒฉ ์ ํ์ ๊ตฌ๋ถํฉ๋๋ค. ์ฑ๊ฒฉ์ ๊ฐ ์งํ์์ ๋ ์ ํ ์ค ํ๋๋ก ๊ฒฐ์ ๋ฉ๋๋ค. 1๋ฒ ์งํ๋ผ์ด์ธํ(R), ํ๋ธํ(T) 2๋ฒ ์งํ์ฝํ(C), ํ๋ก๋ํ(F) 3๋ฒ ์งํ์ ์ด์งํ(J), ๋ฌด์งํ(M) 4๋ฒ ์งํ์ดํผ์นํ(A), ๋ค์คํ(N) 4๊ฐ์ ์งํ๊ฐ ์์ผ๋ฏ๋ก ์ฑ๊ฒฉ ์ ํ์ ์ด 16(=2 x 2 x 2 x 2)๊ฐ์ง๊ฐ ๋์ฌ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, "RFMN"์ด๋ "TCMA"์ ๊ฐ์ ์ฑ๊ฒฉ ์ ํ์ด ์์ต๋๋ค. (์ค๋ต) ๊ฒ์ฌ ๊ฒฐ๊ณผ๋ ๋ชจ๋ ์ง๋ฌธ์ ์ฑ๊ฒฉ ์ ํ ์ ์๋ฅผ ๋ํ์ฌ ๊ฐ ์งํ์์ ๋ ๋์ ์ ์๋ฅผ ๋ฐ์ ์ฑ๊ฒฉ ์ ํ์ด ๊ฒ์ฌ์์ ์ฑ๊ฒฉ ์ ํ์ด๋ผ๊ณ ํ๋จํฉ๋๋ค. ๋จ, ํ..
2022.08.23 -
๐ ํ๋ก๊ทธ๋๋จธ์ค ์คํฌ์ฒดํฌ ๋ ๋ฒจ1 ํต๊ณผ
์ง๊ธ ์์ค์์๋ ๋ ๋ฒจ 1์ ๋๋ ํด๋ณผ ์ ์์ง ์์๊น๋ผ๋ ์๊ฐ์ ๋์ ์ ํ์๋๋ฐ ์์ 0.1%๋ก ๋์๋ค ๐ฅณ ๋น๋ก ์ ๋ฌธ์ ์์ค์ ๋ ๋ฒจ1์ด์ง๋ง ์๊ณ ๋ฆฌ์ฆ์ '์'์๋ง ๋์๋ ๊ดํ ์ด๋ ต๊ฒ ๋๊ปด์ง๋ ๋๋ก์๋ ๊ฐ๊ฐ๊ฐ ๋ฌด๋ํ ๊ฒฐ๊ณผ๊ฐ ์๋ ์ ์๋ค. ๋ฌธ์ ๋ฅผ ์ ์ถํ์ง ๋ง๋ผ๊ณ ๋์ด์์๊ธฐ ๋๋ฌธ์, ๊ฒฐ๊ณผ์ ๋ํ ๋ฆฌ๋ทฐ๋ง ํ๋ค๋ฉด ์คํฌ์ฒดํฌ ๋ฌธ์ ๋ฅผ ํ๋ฉด์ ๋ ๋ฒ์งธ ๋ฌธ์ ๋ฅผ ํ ๋ ์๊ฐ์ ๋ํ ์๋ฐ์ด ๋๊ปด์ก์๋๋ฐ ์ค์ ๋ก๋ ๋ค๋ฅธ ๋ถ๋ค์ด ํธ์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ฉด ๋ฌธ์ 1์ ๋นํด์ ๋ฌธ์ 2์ ํ๊ท ์ ์๊ฐ ๊ต์ฅํ ๋ฎ์ ๊ฒ์ ๋ณผ ์ ์๋ค. ํนํ ์๊ฐ์ ํ๋๋ฌธ์ ๊ธด์ฅ์ด ๋์ ๊ทธ๋ฐ์ง ํ๋ฉด์ ์์ํ ์ค์๋ฅผ ์์ฃผํ๊ฒ ๋ ๊ฒ ๊ฐ์๋ฐ, ๊ทธ๋๋ ๋คํํ ์๊ฐ ์์ ๋ฌด์ฌํ ๋ค ํ์ด์ ๋ง์ ์ ๋ฐ์๋ค. ์์ผ๋ก ์๊ณ ๋ฆฌ์ฆ ๋ฐ ์๋ฃ๊ตฌ์กฐ ๊ฐ๋ ๊ณต๋ถ๋ ๋ง๋ฌด๋ฆฌํ๊ณ ๋ฌธ์ ๋ ๋ง์ด ํ์ด์ ๋ ๋ฒจ..
2022.08.16 -
[Lv1] ํ์๋ฒ(Greedy) > ์ฒด์ก๋ณต
ํ์๋ฒ(Greedy) > ์ฒด์ก๋ณต ์ ์ฌ์๊ฐ์ ๋๋์ด ๋ค์ด, ์ผ๋ถ ํ์์ด ์ฒด์ก๋ณต์ ๋๋๋นํ์ต๋๋ค. ๋คํํ ์ฌ๋ฒ ์ฒด์ก๋ณต์ด ์๋ ํ์์ด ์ด๋ค์๊ฒ ์ฒด์ก๋ณต์ ๋น๋ ค์ฃผ๋ ค ํฉ๋๋ค. ํ์๋ค์ ๋ฒํธ๋ ์ฒด๊ฒฉ ์์ผ๋ก ๋งค๊ฒจ์ ธ ์์ด, ๋ฐ๋ก ์๋ฒํธ์ ํ์์ด๋ ๋ฐ๋ก ๋ท๋ฒํธ์ ํ์์๊ฒ๋ง ์ฒด์ก๋ณต์ ๋น๋ ค์ค ์ ์์ต๋๋ค. ์ ์ฒด ํ์์ ์ n, ์ฒด์ก๋ณต์ ๋๋๋นํ ํ์๋ค์ ๋ฒํธ๊ฐ ๋ด๊ธด ๋ฐฐ์ด lost, ์ฌ๋ฒ์ ์ฒด์ก๋ณต์ ๊ฐ์ ธ์จ ํ์๋ค์ ๋ฒํธ๊ฐ ๋ด๊ธด ๋ฐฐ์ด reserve๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ์ฒด์ก์์ ์ ๋ค์ ์ ์๋ ํ์์ ์ต๋๊ฐ์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ ํ์ฌํญ - ์ ์ฒด ํ์์ ์๋ 2๋ช ์ด์ 30๋ช ์ดํ์ ๋๋ค. - ์ฒด์ก๋ณต์ ๋๋๋นํ ํ์์ ์๋ 1๋ช ์ด์ n๋ช ์ดํ์ด๊ณ ์ค๋ณต๋๋ ๋ฒํธ๋ ์์ต๋๋ค. - ์ฌ๋ฒ์ ์ฒด์ก..
2022.08.16 -
[Lv1] 2021์นด์นด์ค > ์ซ์ ๋ฌธ์์ด๊ณผ ์๋จ์ด
2021 ์นด์นด์ค ์ฑ์ฉ์ฐ๊ณํ ์ธํด์ญ > ์ซ์ ๋ฌธ์์ด๊ณผ ์๋จ์ด ๋ค์์ ์ซ์์ ์ผ๋ถ ์๋ฆฟ์๋ฅผ ์๋จ์ด๋ก ๋ฐ๊พธ๋ ์์์ ๋๋ค. 1478 → "one4seveneight" 234567 → "23four5six7" 10203 → "1zerotwozero3" ๋ด ๋ต๋ณ function solution(s) { const englishNumbers = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine']; let result = s; englishNumbers.forEach((num, index) => { const regex = new RegExp(`${num}`,'g'); // ๐ '`'์์ด ๋ฐ๋ก ๋ณ์ ์ฌ์ฉ result = res..
2022.08.09 -
[2์ฃผ์ฐจ ์คํฐ๋ ํ๊ธฐ/15๊ธฐ] ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ์ํ ์๋ฐ์คํฌ๋ฆฝํธ (feat. VanillaJS)
๋ฒ์จ 2์ฃผ์ฐจ๊ฐ ๋์๋ค! โจ ์ด๋ฒ ๋ฏธ์ ์ 1์ฃผ์ฐจ์ ๋ง๋ค์๋ TodoList์ ๋ค์ํ ์ปดํฌ๋ํธ๋ค์ ์ถ๊ฐํด์ TodoApp์ผ๋ก ๋ง๋๋ ๋ฐฉ์์ผ๋ก ์งํ๋์๋ค. TodoApp์ ๊ธฐ๋ฅ์ด ๋ ๋ง์์ง๊ณ ์ปดํฌ๋ํธ๋ค์ด ๋ ์ถ๊ฐ๋๋ฉด์ ์๊ตฌ์ฌํญ์ด ์กฐ๊ธ ๋ ๋ณต์กํด์ก๋ค. ๊ทธ๋์ ๋ณธ๊ฒฉ์ ์ผ๋ก ์์ํ๊ธฐ ์ ์ ํผ๊ทธ๋ง๋ฅผ ํตํด ๊ฐ ์ปดํฌ๋ํธ๋ค์ ๊ตฌ์กฐ๋ฅผ ์ง๋ฉด์ ๊ฐ๋จํ ๋์์ธ ์์ ์ ์งํํ๋ค. ์ด๋ ๊ฒ ์๊ตฌ๋ถ์ · ๋์์ธ · ํผ๋ธ๋ฆฌ์ฑ์ ๋ฐ๋์ ์ ๋์ ์๊ฐ์ ์ผ๋๋ฐ, ํผ๋ธ๋ฆฌ์ฑํ ๋ ๋งจ๋ SCSS ์ฐ๋ค๊ฐ ์ค๋๋ง์ CSS๋ก ํ๋๊น ๋ถํธํด์ SCSS๊ฐ ์ ๋ง ๊ทธ๋ฆฌ์ ๋ค.. ๊ตฌ์กฐ๋ฅผ ์ง ํ์๋ ๋ณธ๊ฒฉ์ ์ผ๋ก TodoApp์ ๊ฐ ์ปดํฌ๋ํธ๋ค์ ๋ง๋ค๊ณ , ๊ธฐ๋ณธ์ ์ธ CRUD๋ฅผ ์ถ๊ฐํ๋ค. ๊ทธ์ค์์ ์์ /์ญ์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ธฐ ์ํด์๋ ์ ๋ํฌํ id๊ฐ์ด ํ์ํ๋๋ฐ, ์ฃผ์ด์ง ๋ฐ..
2022.06.16 -
[1์ฃผ์ฐจ ์คํฐ๋ ํ๊ธฐ/15๊ธฐ] ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ์ํ ์๋ฐ์คํฌ๋ฆฝํธ (feat. VanillaJS)
https://programmers.co.kr/learn/courses/13885 [์คํฐ๋/15๊ธฐ] ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ์ํ ์๋ฐ์คํฌ๋ฆฝํธ (feat. VanillaJS) ๐ ์์ฝ์ง๋ง 15๊ธฐ๋ ๋ง๊ฐ๋์์ด์. 16๊ธฐ ์คํ ์๋ฆผ ์ ์ฒญํ๊ณ , ์ต์ ๊ฐ์ ์๊ฐํ์ธ์! ์คํ ์๋ฆผ ์ ์ฒญ ๐จ ์คํฐ๋ ์ฐธ์ฌ ๋น์ฉ ์ ์ก ์ง์ ๋ฐ์! ์ํฉํธ์บ ํผ์ค ์ง์ ์กฐ๊ฑด(๋ฏธ์ทจ์ ๊ธฐ๊ฐ, ์๋ ๊ธฐ์ค ๋ฑ)์ programmers.co.kr ํ๋ก๊ทธ๋๋จธ์ค์์ ์งํํ๋ ์๋ฐ์คํฌ๋ฆฝํธ ์คํฐ๋์ ์ฐธ์ฌํ๊ฒ ๋์๋ค. ํด๋น ์คํฐ๋๋ ๋ฆฌ๋๋ถ๋ค์ด ๊ณผ์ ๋ฅผ ๋ด์ฃผ์๋ฉด 1์ฃผ์ผ ๋์ ๊ทธ ๊ณผ์ ๋ฅผ ์งํํ๋ฉด์ ๊ฐ์ ์์ ๋กญ๊ฒ ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ํ๋ฉด์ ํจ๊ป ์ฑ์ฅํ๋ ๋ฐฉ์์ผ๋ก ์งํ๋๋ค. ๋จผ์ ์ฒซ ์ธ์ ์ ํ๊ธฐ ์ ์ ์ฌ์ ๊ณผ์ ๋ฅผ ํ์๋๋ฐ, ํด๋ก์ , ํธ์ด์คํ , this๋ฐ์ธ๋ฉ ๋ฑ ์ค์ํ ๊ฐ๋ ๋ค ์์ฃผ๋ก ..
2022.05.20