4. ๋ฌธ์์ด์ ์
๋ ฅ๋ฐ์ ๋ฌธ์์ด์ ๊ตฌ์ฑํ๋ ๊ฐ ๋จ์ด์ ์ฒซ ๊ธ์๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด์ ๋ฆฌํดํด์ผ ํฉ๋๋ค. function firstCharacter(str) { let words = str.split(' '); let first = ''; if (str.length === 0) return ''; for(let i = 0; i < words.length; i++) { first += words[i][0]; } return first; } ๋์ด์ฐ๊ธฐ๊ฐ ์๋ ๋ฌธ์์ด์ ๋ ์ด์ฐ๊ธฐ ๊ธฐ๋ถ์ผ๋ก ๋ถ๋ฆฌํด์ฃผ๊ณ , ๋ฐ๋ณต๋ฌธ์ ์ด์ฉํด์ ๊ฐ ๋จ์ด์ ์ฒซ๋ฒ์งธ ๋ฌธ์๋ฅผ ์ถ๋ ฅํด์ฃผ์๋ค. function firstCharacter(str) { let arr = str.split(' ') let firstWord = arr.reduce((acc, cur..
Algorithm/DailyCoding
3. ์๋ฅผ ์
๋ ฅ๋ฐ์ 2์ ๊ฑฐ๋ญ์ ๊ณฑ์ธ์ง ์ฌ๋ถ๋ฅผ ๋ฆฌํดํด์ผ ํฉ๋๋ค. function powerOfTwo(num) { let i = 0 while (i
1. ๋ฐฐ์ด์ ์
๋ ฅ๋ฐ์ ์ฐจ๋ก๋๋ก ๋ฐฐ์ด์ ์ฒซ ์์์ ๋ง์ง๋ง ์์๋ฅผ ํค์ ๊ฐ์ผ๋ก ํ๋ ๊ฐ์ฒด๋ฅผ ๋ฆฌํดํด์ผ ํฉ๋๋ค. function transformFirstAndLast(arr) { let obj = {}; if (arr.length === 0) return {}; obj[arr[0]] = arr[arr.length-1] return obj } 2. ์ฐ์ด์จ์ ์
๋ ฅ๋ฐ์ ์๊ธ์ด 2๋ฐฐ ์ด์์ด ๋ ๋๊น์ง ๊ฑธ๋ฆฌ๋ ์๊ฐ(๋
)์ ๋ฆฌํดํด์ผ ํฉ๋๋ค. function computeWhenDouble(interestRate) { // ์๊ธ์ ์ ์ธํ๊ณ , ์์๋ก 1๋ก ์ง์ // n๋
์ ์ด์ = ์ฐ์ด์จ * ์๊ธ // ์๊ธ์ด 100์ด๊ณ ์ฐ์ด์จ์ด 5%๋ผ๋ฉด 1๋
์ ์ด์๋ 100 + 100 * ( 5 / 100 ) // ์๊ธ์ด 2๊ฐ ๋๊ธฐ ์ ๊น์ง..