์๊ณ ๋ฆฌ์ฆ35 [Algorithm] ํ๋ก๊ทธ๋๋จธ์ค Lv.1 : ํด๋ํฐ ๋ฒํธ ๊ฐ๋ฆฌ๊ธฐ ํธ๋ํฐ ๋ฒํธ ๊ฐ๋ฆฌ๊ธฐ ํ๋ก๊ทธ๋๋จธ์ค ๋ชจ๋ฐ์ผ์ ๊ฐ์ธ์ ๋ณด ๋ณดํธ๋ฅผ ์ํด ๊ณ ์ง์๋ฅผ ๋ณด๋ผ ๋ ๊ณ ๊ฐ๋ค์ ์ ํ๋ฒํธ์ ์ผ๋ถ๋ฅผ ๊ฐ๋ฆฝ๋๋ค. ์ ํ๋ฒํธ๊ฐ ๋ฌธ์์ด phone_number๋ก ์ฃผ์ด์ก์ ๋, ์ ํ๋ฒํธ์ ๋ท 4์๋ฆฌ๋ฅผ ์ ์ธํ ๋๋จธ์ง ์ซ์๋ฅผ ์ ๋ถ " * "์ผ๋ก ๊ฐ๋ฆฐ ๋ฌธ์์ด์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํ์์ค. ์ ํ ์กฐ๊ฑด phone_number๋ ๊ธธ์ด 4 ์ด์, 20์ดํ์ธ ๋ฌธ์์ด์ ๋๋ค. ์ ์ถ๋ ฅ ์์ phone_number return "01033334444" "*******4444" "027778888" "*****8888" ๋ฌธ์ ํ์ด repeat()๊ณผ slice()๋ฅผ ์ด์ฉํ ํ์ด let phone_number = "01033334444"; function solution(phone_number) { var answ.. 2022. 11. 1. [Algorithm] ํ๋ก๊ทธ๋๋จธ์ค Lv.1 : ์ ์ผ ์์ ์ ์ ๊ฑฐ ํ๋ก๊ทธ๋๋จธ์ค Lv.1 : ์ ์ผ ์์ ์ ์ ๊ฑฐํ๊ธฐ ์ ์๋ฅผ ์ ์ฅํ ๋ฐฐ์ด, arr์์ ๊ฐ์ฅ ์์ ์๋ฅผ ์ ๊ฑฐํ ๋ฐฐ์ด์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํ์์ค. - ์กฐ๊ฑด : ๋จ, ๋ฆฌํดํ๋ ค๋ ๋ฐฐ์ด์ด ๋น ๋ฐฐ์ด์ธ ๊ฒฝ์ฐ์๋ ๋ฐฐ์ด์ -1 ์ ์ฑ์์ ๋ฆฌํด. ์๋ฅผ ๋ค์ด arr์ด [4, 3, 2, 1]์ธ ๊ฒฝ์ฐ๋ [4, 3, 2]๋ฅผ ๋ฆฌํดํ๊ณ , [10]์ด๋ฉด [-1]์ ๋ฆฌํด. ์ ํ ์กฐ๊ฑด : arr์ ๊ธธ์ด 1 ์ด์์ธ ๋ฐฐ์ด์ ๋๋ค. ์ธ๋ฑ์ค i, j ์ ๋ํด i ≠ j์ด๋ฉด arr[i] ≠ arr[j]. "solotuin.js" ๋ฌธ์ ํ์ด ๊ฐ์ฅ ์์ ๊ฐ์ ์ฐพ๊ณ , ์ฐพ์ ์์๋ฅผ ์ญ์ ํ์ฌ ๋ฐํํด๋ณด์. const erase = [4, 3, 2, 1]; function solution(arr) { arr.splice( arr.findIndex(.. 2022. 10. 31. [Algorithm] ํ๋ก๊ทธ๋๋จธ์ค Lv.1 : ์ฝ์์ ํฉ ํ๋ก๊ทธ๋๋จธ์ค Lv.1 : ์ฝ์์ ํฉ ์ ์ n์ ์ ๋ ฅ๋ฐ์ n์ ์ฝ์๋ฅผ ๋ชจ๋ ๋ํ ๊ฐ์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํ์์ค. ์กฐ๊ฑด : - n์ 0 ์ด์ 3000์ดํ์ธ ์ ์ ๋ฌธ์ ํ์ด function solution(n) { let answer = 0; for(let i=0; i 2022. 10. 31. [Algorithm] ํ๋ก๊ทธ๋๋จธ์ค Lv.1 : ํ๊ท ๊ตฌํ๊ธฐ ํ๋ก๊ทธ๋๋จธ์ค Lv.1 : ํ๊ท ๊ตฌํ๊ธฐ ์ ์๋ฅผ ๋ด๊ณ ์๋ ๋ฐฐ์ด arr์ ํ๊ท ๊ฐ์ returnํ๋ ํจ์, solution์ ์์ฑํด๋ณด์ธ์. ์กฐ๊ฑด : - arr์ ๊ธธ์ด 1 ์ด์, 100 ์ดํ์ธ ๋ฐฐ์ด - arr์ ์์๋ -10,000 ์ด์ 10,000 ์ดํ์ธ ์ ์ ๋ฌธ์ ํ์ด const average = [1,2,3,4]; function solution(arr) { let sum=0; for(let i=0; i a + b) / array.length; } Reduce ๋ฉ์๋๋ฅผ ์ด์ฉํ์ฌ ๋ฐฐ์ด์ ์ดํฉ์ ๊ตฌํด์ค ํ ๊ธธ์ด๋งํผ ๋๋์ด์ค ๊ฒ. 2022. 10. 31. [Algorithm] ํ๋ก๊ทธ๋๋จธ์ค Lv.1 : ์ง์์ ํ์ ํ๋ก๊ทธ๋๋จธ์ค Lv.1 : ์ง์์ ํ์ ์ ์ num์ด ์ง์์ผ ๊ฒฝ์ฐ "Even"์ ๋ฐํํ๊ณ ํ์์ธ ๊ฒฝ์ฐ "Odd"๋ฅผ ๋ฐํํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์. ์กฐ๊ฑด : - num์ int ๋ฒ์์ ์ ์์ ๋๋ค. - 0์ ์ง์์ ๋๋ค. ๋ฌธ์ ํ์ด function solution(num) { var answer = ''; if(num % 2 == 0){ answer = "Even"; } else { answer = "Odd"; } return answer; } ์ง์ ๊ตฌํ๋ ๋ฐฉ๋ฒ = num % n == 0 (๋๋จธ์ง์ ๊ฐ์ด 0) ํ์ ๊ตฌํ๋ ๋ฐฉ๋ฒ = else๋ก ์ง์๊ฐ ์๋ ๊ฐ ๋ค๋ฅธ ๋ฐฉ๋ฒ function evenOrOdd(num) { return num % 2 ? "Odd" : "Even"; } ์ผํญ์ฐ์ฐ์๋ฅผ ์ด์ฉํด .. 2022. 10. 28. ์ด์ 1 2 ๋ค์ ๋ฐ์ํ