[D+33] ์๋ก์ํฌ 3์ผ์ฐจ D+33 - ์๋ก ์ํฌ 3์ผ ์ฐจ - ( ์ฒซ ๋ฒ์งธ ๊ณผ์ ๋ณต์ต ) ๋๋์ด ์ด์ ๋ฌธ์ ํธ๋ ๊ณผ์ ์ ๋ง์น๊ณ ๋๋์ด ์ค๋ ์ฌํ๊น์ง ์ ์ถํด์๋ ๊ณผ์ ๋ค์ ํ๋ฒ ๋ ํ์ด๋ณด๋ ์๊ฐ์ ๊ฐ์ง๋ ๋ ์ด ์๋ค. ์๋ง ๊ณผ์ ๋ฅผ ์ ์ถํ๊ธฐ์ํด ๋ฌธ์ ๋ฅผ ๊ผผ๊ผผํ ํ์ธํ ๋ค๋ฅธ ๋ถ๋ค์ ์ด์ฉ๋ฉด ๋ค์ ํ์ด๋ณด์ง ์๊ณ ๊ฒํ ํ๋ฏ์ด ๊ณต๋ถํ์ ๋ ์ ํด๋ด์๊ฒ ์ง๋ง ๋๋ ๊ณผ์ ๋ฅผ ํด๊ฒฐํ๋๋ฐ ๋ง์ ์ด๋ ค์๊ณผ ์ข์ ์ ๊ฒช์๊ธฐ ๋๋ฌธ์ ๋น๋ก ๊ฝค ๋ง์ ์๊ฐ์ด ๊ฑธ๋ฆฌ๋๋ผ๋ ํ์คํ๊ฒ ํ๊ธฐ ์ํด์ ๋ค์ ์ ๋ํ์ง๋ฅผ ๊บผ๋ด๋ฏ ๋ฌธ์ ๋ฅผ ์ฒ์๋ถํฐ ๋ค์ ํ๊ธฐ๋ก ๊ฒฐ์ฌํ๋ค. ์ผ๋จ ๊ฐ์ฅ ์ฒ์์ ํ๋ ๊ณผ์ ๋ ๋ณต์ตํด๋ณธ ๊ฒฐ๊ณผ ๋คํํ๋ ํฐ ์ด๋ ค์ ์์ด ํด๋ผ ์ ์์๋ค. ๋ด ๊ธฐ์ต์ผ๋ก ์ฒ์์ ์ด ๊ณผ์ ๋ฅผ ํ์์ ๋์๋ ๊ธฐ๋ณธ์ ์ธ ๊ฐ๋ ์ ๋ํด์๋ ํฐ ์ด๋ ค์ ์์ด ํด๊ฒฐํด ๋๊ฐ๋ ๊ธฐ์ต์ด ์๊ณ , ๋ด๊ฐ ๋ชฐ๋๋ ๊ฐ๋ ๋ค์ ํด.. 2020. 10. 9. [D+32] ์๋ก์ํฌ 2์ผ์ฐจ D+32 - ์๋ก ์ํฌ 2์ผ ์ฐจ - ( ํ๋ฆฐ ๋ฌธ์ ํ๊ธฐ & ๋ณต์ต ) ์ค๋์ ์ ๋ ์ ๋ฏธ์ณ ํ์ง ๋ชปํ ๋ฌธ์ ๋ฅผ ํธ๋ ์๊ฐ์ ๊ฐ์ก๋ค. ์ด 7๋ฌธ์ ์ค์์ 3๋ฌธ์ ์ ๋๋ ํ๋ฃป๋ฐค ์๊ณ ์ผ์ด๋์ ํ์๋๋ ์ด์ ๋ ์๋ฌด๋ฆฌ ๋จธ๋ฆฌ๋ฅผ ๊ตด๋ ค๋ ํ๋ฆฌ์ง ์๋ ๋ฌธ์ ๊ฐ ์์ธ๋ก ๊ทธ๋ญ์ ๋ญ ํ๋ ค์ ํด์์ ์ค์์ฑ(?)์ ๋๊ผ๋ค. ๋๋จธ์ง 4๋ฌธ์ ๋ ์๋ฌด๋ฆฌ ํ์ด๋ ์ ํ๋ฆฌ์ง ์์๊ธฐ์ ๋ฌธ์ ๋น 40๋ถ์ ๋ ํธ๋ ์๊ฐ์ ๊ฐ์ง๊ณ ๊ทธ๋๋ ํ๋ฆฌ์ง ์์ผ๋ฉด ๋ํผ๋ฐ์ค๋ฅผ ๋ณด๊ฑฐ๋ ๊ธฐ์กด์ ํ์ด ๋ถ๊ณผ ํ์๋ ์ฝ๋๋ฅผ ๋ณด๋ฉด์ ์ดํดํ๋ ค ๋ ธ๋ ฅํ๋ค. ๊ทธ๋ ๊ฒ ํ๋ฒ๋ฌธ์ ๋ฅผ ๋๋ฆฌ๊ณ ๋์ ๋ด๊ฐ ์ ๋๋ก ๋ฌธ์ ๋ฅผ ์ดํดํ๋์ง ํ์ธํ๊ธฐ ์ํด ํ์๋ ๋ฌธ์ ๋ฅผ ๋ ๋ค์ ํ๋ฒ ํธ๋ ์๊ฐ์ ๊ฐ์ก๋ค. ๊ทธ๋ ๊ฒ ๊ณ์ ๋ฌธ์ ๋ฅผ ๋ฐ๋ณต์ ์ผ๋ก ํ๊ณ ๋๋ ์๋ก ์ํฌ ์ฒซ๋ ์ ํ์๋ ๊ฒ๋ณด๋จ ํจ์ฌ ์์ํ๊ฒ ํ๋ฆฌ๋ ๊ฒ ๊ฐ์ ์ฝ๊ฐ์.. 2020. 10. 8. [D+31] ์๋ก์ํฌ 1์ผ์ฐจ D+31 - ์๋ก ์ํฌ 1์ผ ์ฐจ - (๋ฌธ์ ํ๊ธฐ) ์ค๋์ ์ง๋ ์ฝ์ค๊ณผ์ ๋ค์ ์ค์ค๋ก ๊ณต๋ถํ๋ ์๊ฐ์ผ๋ก 'solo week'๊ฐ ์์๋ ์ง ์ฒซ๋ ์ด ๋์๋ค. ์ฌ์ค ๋ ๋ช์ฃผ ์ ๋ถํฐ ์์ฃผ์์ฃผ ๊ธฐ๋ค๋ฆฌ๋ ์ฃผ์๋ค. (์๋ํ๋ฉด ๋ถ์กฑํ์ ์ด ๋๋ฌด ๋ง์์...ใ ใ ) ์ฒซ๋ ์ ์ผ๋จ ์ฝ๋์คํ ์ด์ธ ์์ ์ ๊ณตํด์ฃผ๋ ๋ฌธ์ ๋ฅผ ๋ฌด์์ ๊ณ์ ํ์ด๋ดค๋ค. ์ฒซ๋ถ๋ถ์ ์์ผ๋ฉด์ ํ์๋๋ฐ ๋์ผ๋ก ๊ฐ์๋ก ์๊ฐ๋ ์ค๋ ๊ฑธ๋ฆฌ๊ณ ๋ด์ง๋ ์๊ทผํด์ ๋ค ํ์ด๋ณด๊ธด ํ์ง๋ง ์ ์ฐ์ฐํ ๋๋์ด ๊ฐ์์ง ์๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ด๊ฐ ๋ชจ๋ฅด๋ ์ฃผ์ ๋ค์ด ์์ธ๋ก ์ต๊ทผ์ ๋ฐฐ์ด ๊ฒ๋ค์ด๋ผ ๋ค์ ํ๋ฒ ๋ธ๋ก๊น ํ๋๊ฒ๋ค์ ์ดํด๋ณด๋ฉด์ ๋ณต์ต์ ์งํํด ์ฃผ์๋ค. ์ผ๋จ์ ํ๋ค๊ฐ ์ฃฝ์ด๋ ํด๊ฒฐ๋์ง ์๋ ๋ฌธ์ ๋ค์ ๋ฉ๋ชจ์ฅ์ ์ ์ด๋์๋ค๊ฐ ๋ด์ผ ๋ค์ ํ์ด๋ณผ ์์ ์ด๋ค. ์ฒซ๋ ์ด๋ผ ๊ทธ๋ฐ๊ฐ ๊ฐ์ด ๊ณต๋ถํ๋ค๊ฐ ํผ์ ๊ณต๋ถํ๋ ค๋ ์์ธ๊ฐ .. 2020. 10. 7. [D+30] ํ๋ฆฌ์ฝ์ค ๋ง์ง๋ง Pair Programming D+30 - ํ๋ฆฌ์ฝ์ค ๋ง์ง๋ง Pair Programming - (Pair Programming) ์ค๋์ ํ์ฌ ๋ด๊ฐ ์งํํ๊ณ ์๋ ์ฝ๋์คํ ์ด์ธ ์์ ๊ธฐ์ด๋จ๊ณ์ ์ํ๋ ํ๋ฆฌ์ฝ์ค์์ ๋ง์ง๋ง์ผ๋ก ์งํํ๋ ํ์ด์์ ํ์ด ํ๋ก๊ทธ๋๋ฐ์ด ์ข ๋ฃ๋์๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ์ด๋ฒ ํ์ดํ๋ก๊ทธ๋๋ฐ์ ํ๋ฉด์ ๋๋ ์ ๋ ์ ์ผ๋ฉด์ ๋ด๊ฐ ์ ์ฒด์ ์ผ๋ก ํ์ดํ๋ก๊ทธ๋๋ฐ์ ์งํํ๋ฉด์ ๊ฐ์ธ์ ์ผ๋ก ๋๋ ์ ์ ์ ์ด๋ณผ๊น ํ๋ค. ์ด๋ฒ ํ์ด๋ถ๊ณผ๋ '์ฌ๊ท ํจ์'๋ฌธ์ ๋ฅผ ํจ๊ป ํ์ด๋๊ฐ๋ ๊ณผ์ ์ ์งํํ๋ ํ๋ก๊ทธ๋๋ฐ์ด์๋๋ฐ ์๋ก์ ๊ธฐ๋ณธ์ ์ธ ๊ฐ๋ ์ง์(?)์ ํ์ ํด๋ณธ ๊ฒฐ๊ณผ ๋๊ตฐ๊ฐ์๊ฒ ๋ด๊ฐ ์ํ๋ ์ฝ๋๋ฅผ ์์ฑํ๋๋ก ์ง์ํ๊ณ ๊ทธ ์ง์์ ์ฝ๋๋ฅผ ์ ๋ ฅํ๋ ๊ฒ๋ณด๋ค๋ ๊ฐ์ ํ๋ฉด์ ํจ ํ์ ์๋ก์ ์๊ฒฌ์ ๊ณต์ ํ๋ฉด์ ๋ฌธ์ ๋ฅผ ํ์ด๋๊ฐ๋ ๋ฐฉ๋ฒ์ด ๋์ฑ ์ข๊ฒ ๋ค๋ ์๊ฒฌ์ผ๋ก ๋ค๋น๊ฒ์ดํฐ๊ณผ ๋๋ผ์ด๋ฒ์์.. 2020. 10. 6. [D+29] ์ฌ๊ทํจ์ D+29 - ์ฌ๊ทํจ์ - (์ฌ๊ท) ์ฌ๊ท (Recursion) •์ด๋ค ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋, ๊ตฌ์กฐ๋ ๋์ผํ์ง๋ง ๋ ์์ ๊ฒฝ์ฐ๋ฅผ ๋จผ์ ํด๊ฒฐํจ์ผ๋ก์จ ๊ทธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ •ํจ์ ์ค์ค๋ก๋ฅผ ํธ์ถํ๋ ๊ฒ ์ฌ๊ท ์ดํดํ๊ธฐ Q. ์์ฐ์๋ก ๊ตฌ์ฑ๋์ด ์๋ ๋ฐฐ์ด์ ์ ๋ ฅ๋ฐ์ ๋ฐฐ์ด์ ํฉ์ ๋ฆฌํดํ๋ ํจ์ 'arrSum'์ ์์ฑํด๋ผ. ๋ง์ฝ ํด๋น๋ฌธ์ ๋ฅผ ์ง๋ฉดํ๊ฒ ๋ ๊ฒฝ์ฐ ์ฐ๋ฆฌ๋ ์ด๋ ต์ง ์๊ฒ 'for๋ฌธ'์ ์ฌ์ฉํด ๋ฌธ์ ๋ฅผ ์ฝ๊ฒ ํด๊ฒฐํ ์ ์์ ๊ฒ์ด๋ค. function arrSum(arr) { let sum = 0; for(let i = 0; i < arr.length; i++) { sum = sum + arr[i]; } return sum; } ์๋ก๋ค๋ฉด, arr์ [10, 3, 6, 2]๊ฐ ์ ๋ ฅ๋์์ ๊ฒฝ์ฐ '10 + 3 + 6 + 2'๋ก .. 2020. 10. 6. [D+28] ๋ท์งธ ์ฃผ ํ๊ธฐ D+28 - ์ฝ๋์คํ ์ด์ธ ๋ท์งธ ์ฃผ ํ๊ธฐ - (๋ท์งธ ์ฃผ ํ๊ธฐ) ๋ฉฐ์น ์ ๊น์ง๋ง ํด๋ ๋๋ ์ฝ๋์คํ ์ด์ธ ๋ฅผ ์ ์ฒญํ ์ง ์์ฒญ ๋ง์ค์์๊ณ , ์ง์ํ๊ธฐ ์ํด ์๊ธฐ์๊ฐ์๋ฅผ ์์ฑํ๋ ์๊ฐ๊น์ง๋ ๋ด๊ฐ ๊ณผ์ฐ ์ํ ์ ํ์ผ๊นํ๋ ์์ฒญ๋ ๊ณ ๋ฏผ์ ๋น ์ ธ์์๋ค. ํ์ง๋ง ์ง๊ธ์ ์ด๋๋ง ํ๋ฆฌ์ฝ์ค์ ๋ง์ง๋ง ๋จ๊ณ๊น์ง ๋ง์น๊ฒ ๋์๊ณ , ํ์ฌ๋ ํ๋ฆฌ์ฝ์ค์์ ๋๊ฐ์ ์ด๋จธ์๋ธ ์ฝ์ค๋ก ๊ฐ๊ธฐ ์ํ ๋ง์ง๋ง ๊ด๋ฌธ๋ง ๋จ๊ธด ์ํ์ด๋ค. ๊ฐ์๊ธฐ ๋น ๋ฅด๊ฒ ์ง๋๊ฐ ์๊ฐ ๋๋ฌธ์ ์์ง์ ์ค๊ฐ์ด ๋์ง๋ ์์ง๋ง ํ์คํ ๊ฑด ์ฒซ๋ ์ ๋์ ์ง๊ธ์ ๋๋ฅผ ๋น๊ตํ์ ๋ ํ์คํ ๋ด๊ฐ ๋ฌด์ธ๊ฐ๋ฅผ ๋ณผ ์ ์๋ ๋๊ณผ ๋ค์ ์ ์๋ ๊ท๊ฐ ์๊ฒผ๋ค๋ ๊ฒ์ ์ถฉ๋ถํ ๋๋ผ๊ณ ์๊ธฐ ๋๋ฌธ์ ์๊ฐ์ ํ์ผ๋ก ๋ณด๋ด์ง๋ ์์๋ค๋ ๋ง์์ ์์ฌ์ด ๋๋ค... 2020. 10. 5. ์ด์ 1 ยทยทยท 27 28 29 30 31 32 33 ยทยทยท 36 ๋ค์