์ ์ฒด ๊ธ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. ์ด์ 1 2 3 4 5 6 ยทยทยท 20 ๋ค์