๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์•Œ๊ณ ๋ฆฌ์ฆ˜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.
๋ฐ˜์‘ํ˜•

Reference Book

JavaScript
HTML
CSS
๊ด‘๊ณ  ์ค€๋น„์ค‘์ž…๋‹ˆ๋‹ค.