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

์ „์ฒด ๊ธ€118

[์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ] : ์ค‘๋ณต๋œ ์ˆซ์ž ๊ฐœ์ˆ˜ ๋ฌธ์ œ ์ค‘๋ณต๋œ ์ˆซ์ž ๊ฐœ์ˆ˜ ๋ฌธ์ œ ์ ‘๊ทผ ํ•จ์ˆ˜์˜ ์ธ์ž๋กœ ์ˆซ์ž n์ด ์ฃผ์–ด์ง„ ๊ฒฝ์šฐ์— ์ฃผ์–ด์ง„ ๋ฐฐ์—ด์˜ ๊ฐ ์š”์†Œ๋“ค์„ n๊ณผ ๋น„๊ตํ•˜๋ฉด์„œ ๊ฐ™์œผ๋ฉด answer์— ๊ฐ’์„ ๋ˆ„์ ์‹œํ‚ค๊ณ  ๋ฐฐ์—ด์„ ๋‹ค ๋Œ์•˜์„ ๊ฒฝ์šฐ ๋ˆ„์ ๋œ answer์˜ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•˜๋ฉด ๋˜๊ฒ ๊ตฌ๋‚˜ ?? ๋ผ๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค. ์ œ์ถœ ์ฝ”๋“œ function solution(array, n) { var answer = 0; for (i = 0; i item === n) answer.. 2023. 10. 22.
[์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ] : ๋ฐฐ์—ด ๋’ค์ง‘๊ธฐ ๋ฌธ์ œ ๋ฐฐ์—ด ๋’ค์ง‘๊ธฐ ๋ฌธ์ œ ์ ‘๊ทผ ๋ฐฐ์—ด์„ ๋’ค์ง‘๋Š” ๋ฉ”์„œ๋“œ๊ฐ€ ์กด์žฌํ•  ๊ฒƒ ๊ฐ™์•„์„œ MDN๋ฌธ์„œ๋ฅผ ํ™•์ธํ•ด๋ณด์•˜๋”๋‹ˆ reverse๋ผ๋Š” ๋ฉ”์„œ๋“œ๋ฅผ ๋ฐœ๊ฒฌํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ์œ„ ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ , ๋ฐฐ์—ด์„ ๋’ค์ง‘๊ณ ์ž๋„ ํ•ด๋ณด์•˜๋Š”๋ฐ ๊ทธ ๋•Œ๋Š” for๋ฌธ์„ ํ†ตํ•ด์„œ ๋นˆ ๋ฐฐ์—ด answer์— pushํ•ด์ฃผ๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์˜€๋‹ค. ์ œ์ถœ ์ฝ”๋“œ // reverse ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•œ ์ฝ”๋“œ function solution(num_list) { var answer = []; answer = num_list.reverse(); return answer; } console.log(solution([1, 2, 3, 4, 5])); // for๋ฌธ์œผ๋กœ ๋ฐฐ์—ด์„ ๋’ค์ง‘์€ ์ฝ”๋“œ function solution(num_list) { var answer = []; for (.. 2023. 9. 27.
[์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ] : ๋ชจ์Œ ์ œ๊ฑฐ ๋ฌธ์ œ ๋ชจ์Œ ์ œ๊ฑฐ ๋ฌธ์ œ ์ ‘๊ทผ ์œ„ ๋ฌธ์ œ๋„ ๋ฌธ์ž์—ด์—์„œ ํŠน์ • ๋ฌธ์ž์—ด์„ ์ œ๊ฑฐ(๋Œ€์ฒด)ํ•˜๋Š” ๋‚ด์šฉ์˜ ํ’€์ด์ด๊ธฐ ๋•Œ๋ฌธ์— replace๋ฅผ ์šฐ์„ ์ ์œผ๋กœ ์ƒ๊ฐํ–ˆ๋‹ค. ๋‹ค๋งŒ ์ด๋ฒˆ์—” ๋“ค์–ด์˜จ string์—์„œ a,e,i,o,u๋ผ๋Š” ๋ชจ์Œ๋“ค์„ ์ „๋ถ€ ์ œ๊ฑฐํ•ด์•ผ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ˜๋ณต๋ฌธ์„ ํ†ตํ•ด์„œ ํ•ด๋‹น ํ’€์ด๋ฅผ ์ง„ํ–‰ํ•˜์˜€๋‹ค. ์ œ์ถœ ์ฝ”๋“œ function solution(my_string) { var answer = my_string; var aeiou = ['a', 'e', 'i', 'o', 'u']; for (const index of aeiou) { answer = answer.replaceAll(index, ''); console.log(answer); } return answer; } ๋‹ค๋ฅธ ๋ถ„๋“ค์˜ ์ฝ”๋“œ function solution(my_string.. 2023. 9. 25.
[์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ] : ํŠน์ • ๋ฌธ์ž ์ œ๊ฑฐํ•˜๊ธฐ ๋ฌธ์ œ ํŠน์ • ๋ฌธ์ž ์ œ๊ฑฐํ•˜๊ธฐ ๋ฌธ์ œ ์ ‘๊ทผ ํŠน์ • ๋ฌธ์ž๋ฅผ ์ œ๊ฑฐํ•˜๊ธฐ ์œ„ํ•ด์„œ replace๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค. ๋ฌธ์ œ๋Š” replace๋ฅผ ์‚ฌ์šฉํ•˜๋‹ˆ๊นŒ ์ฃผ์–ด์ง„ ๋ฌธ์ž์—ด์—์„œ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ๋ฐ›์€ letter๋ฅผ 2๊ฐœ ์ด์ƒ ํฌํ•จํ•˜๊ณ  ์žˆ์–ด๋„, ์ œ์ผ ์ฒ˜์Œ ํ•˜๋‚˜๋งŒ ๋นˆ ๋ฌธ์ž์—ด๋กœ ๋Œ€์ฒด๋œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์ด๊ฒƒ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ •๊ทœํ‘œํ˜„์‹์„ ์•Œ์•„๋ณด๋˜ ์ค‘ replaceAll์ด๋ผ๋Š” ๋ฉ”์„œ๋“œ๋„ ์žˆ๋‹ค๋Š”๊ฒƒ์„ ํ™•์ธํ–ˆ๋‹ค. ํ•ด๋‹น ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์ œํ•ด๊ฒฐ์„ ํ•˜์˜€๋‹ค. ์ œ์ถœ ์ฝ”๋“œ function solution(my_string, letter) { var answer = ''; answer = my_string.replaceAll(letter, ''); return answer; } replace ์ฒซ๋ฒˆ์งธ ์ธ์ž๋Š” ๋ฌธ์ž์—ด๋‚ด์—์„œ ๋Œ€์‹ ํ•˜๊ณ  ์‹ถ์€ ๋ฌธ์ž ๊ทธ ๋Œ€์ƒ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ๋‘๋ฒˆ์งธ ๋Œ€.. 2023. 9. 25.
[์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ] : ๋ฐฐ์—ด ์ž๋ฅด๊ธฐ ๋ฌธ์ œ ๋ฐฐ์—ด ์ž๋ฅด๊ธฐ ๋ฌธ์ œ ์ ‘๊ทผ ~ ๋ฒˆ์งธ ์ธ๋ฑ์Šค ๋ถ€ํ„ฐ ~ ๋ฒˆ์งธ ์ธ๋ฑ์Šค๋ฅผ ๋ณด๊ณ ๋‚˜์„œ ๋ฐ˜์‚ฌ์ ์œผ๋กœ slice ๋ฉ”์„œ๋“œ๊ฐ€ ์ƒ๊ฐ์ด ๋‚ฌ๋‹ค. slice ๋ฉ”์„œ๋“œ๋Š” 2๋ฒˆ์งธ ๋งค๊ฐœ๋ณ€์ˆ˜์— ์˜ค๋Š” index๊ฐ’์€ ๋ฏธํฌํ•จ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฌธ์ œ์—์„œ ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ๋‚ด์ฃผ๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‘๋ฒˆ์งธ ์ธ์ž๋กœ ๋“ค์–ด์˜ค๋Š” number๊ฐ’์— +1 ์„ ํ•ด์ฃผ์–ด์•ผ ํ–ˆ๋‹ค. ์ œ์ถœ ์ฝ”๋“œ function solution(numbers, num1, num2) { var answer = []; answer = numbers.slice(num1, num2 + 1); return answer; } ๋‹ค๋ฅธ ๋ถ„๋“ค์˜ ์ฝ”๋“œ function solution(numbers, num1, num2) { var answer = []; for (let i = num1; i < num2+1; i++) { ans.. 2023. 9. 25.
[CS] : ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ? ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ƒํ™” ์‹œ์ผœ์„œ ์ƒํƒœ์™€ ํ–‰์œ„๋ฅผ ๊ฐ€์ง„ ๊ฐ์ฒด๋กœ ๋งŒ๋“ค๊ณ , ๊ฐ์ฒด๋“ค๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ํ†ตํ•ด ๋กœ์ง์„ ๊ตฌ์„ฑํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ๋ฒ•์ด๋‹ค. ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด C++ / C# / Java / Python / JavaScript / Ruby / Swift ๋“ฑ์ด ์žˆ๋‹ค. ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ํŠน์ง• ์ถ”์ƒํ™” ์บก์Šํ™” ์ƒ์† ๋‹คํ˜•์„ฑ 1. ์ถ”์ƒํ™” ๊ฐ์ฒด์—์„œ ๊ณตํ†ต๋œ ์†์„ฑ๊ณผ ํ–‰์œ„๋ฅผ ์ถ”์ถœ ํ•˜๋Š” ๊ฒƒ ๊ณตํ†ต์˜ ์†์„ฑ๊ณผ ํ–‰์œ„๋ฅผ ์ฐพ์•„์„œ ํƒ€์ž…์„ ์ •์˜ํ•˜๋Š” ๊ณผ์ • ์ถ”์ƒํ™”๋Š” ๋ถˆํ•„์š”ํ•œ ์ •๋ณด๋Š” ์ˆจ๊ธฐ๊ณ  ์ค‘์š”ํ•œ ์ •๋ณด๋งŒ์„ ํ‘œํ˜„ํ•จ์œผ๋กœ์จ ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ 1-1. ์ถ”์ƒํ™”์˜ ํ•„์š” ์ด์œ  "๊ฐ•์•„์ง€"๋ผ๋Š” ํด๋ž˜์Šค๊ฐ€ ์žˆ์„ ๋•Œ "ํ‘ธ๋“ค"๋งŒ ์žˆ๋Š”๊ฒƒ์ด ์•„๋‹ˆ๊ณ , "๋น„์ˆ‘"์ด๋ผ๋Š” ํด๋ž˜์Šค๊ฐ€ ์ถ”๊ฐ€๊ฐ€ ๋œ๋‹ค๋ฉด "๊ฐ•์•„์ง€"๋ผ๋Š” ๊ฐ์ฒด๋ฅผ ์ถ”์ƒํ™”.. 2023. 8. 30.