ํ์ ๊ณต๋ถ (151) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [ํ๋ก๊ทธ๋๋จธ์ค/Javascript] [level.0] ๋ฐฐ์ด ํ์ ์ํค || ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ function solution(numbers, direction) { var answer = []; if ("right" == direction) { numbers.unshift(numbers.pop()); } else { numbers.push(numbers.shift()); } answer = numbers; return answer; } ์ ์ผ ๋ฒ ์คํธ๋ผ๊ณ ์๊ฐํ๋ ์ฝ๋. Array.prototype.pop() https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/pop Array.prototype.pop() - JavaScript | MDN pop() ๋ฉ์๋๋ ๋ฐฐ์ด์์ ๋ง์ง๋ง ์์๋ฅผ ์ ๊ฑฐํ๊ณ ๊ทธ ์์๋ฅผ .. [ํ๋ก๊ทธ๋๋จธ์ค/Javascript] [level.0] ์ธ๋ฑ์ค ๋ฐ๊พธ๊ธฐ || ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ function solution(my_string, num1, num2) { const num11 = [...my_string][num1]; const num22 = [...my_string][num2]; let resultAyy = [...my_string]; resultAyy[num1] = num22; resultAyy[num2] = num11; return resultAyy.join(""); } ๋์ ํ์ด. ํน๋ณํ ๋ฌ์๊ฐ ๋ ์ค๋ฅด์ง ์์ ์ฐจ๊ทผ์ฐจ๊ทผ ๊ฐ์ ๋ณ๊ฒฝํ๋ค. ๋งจ๋ ํ ๋๋ง๋ค ์ ๋ถ๋ช ์์ฒญ ์ฌํํ๊ฒ ํํํ๋ ๋ฐฉ๋ฒ์ด ์์ํ ๋ฐ,, ๋ผ๋ ์๊ฐ์ด ๋ ๋ค. ํ์ง๋ง ๊ณ์ ๋ค๋ฅธ์ฌ๋์ ํ์ด๋ฅผ ๋ณด๋ฉฐ ์ฐธ๊ณ ํ๋ค๋ณด๋ฉด ์๋ น์ด ์๊ธฐ๋ ๋๋! (๋จ๋ฒ์ ์ดํด๊ฐ๊ฑฐ๋ ๋ฐ๋ก ์ ์ฉํ ๊ฒ๋ค์ ๋ธ๋ก๊ทธ์ ์ฐ์ง ์์๋ค. ๋ด์ ๊ทธ๋ฐ๊ฒ๋ค ์ข ๊ธฐ๋ก.. [ํ๋ก๊ทธ๋๋จธ์ค/Javascript] [level.0] ํน์ ๋ฌธ์ ์ ๊ฑฐํ๊ธฐ || ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ ๐ฅ replace() ์ for๋ฌธ ์ด์ฉ function solution(my_string, letter) { var answer = ""; for (let i = 0; i < my_string.length; i++) { my_string = my_string.replace(letter, ""); } answer = my_string; return answer; } replace ๋ง ์์์ ์ด๋ ๊ฒ ๊ตฌํํ๋ค. ๐ฅ replaceAll() ํ์ง๋ง for ๋ฌธ์ ์ฌ์ฉํ์ง ์์๋ ๋์๋ค replaceAll ์ด๋๊ฒ ์์์! function solution(my_string, letter) { return my_string.replaceAll(letter, ""); } ์๊ฐ ํ์ฉ๋๊ฐ ํจ์ฌ ๋์ ๊ฒ ๊ฐ๋ค. https://.. [ํ๋ก๊ทธ๋๋จธ์ค/Javascript] [level.0] ์ค์๊ฐ ๊ตฌํ๊ธฐ || ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ function solution(array) { array.sort((a, b) => a - b); const middleIndex = Math.floor(array.length / 2); var answer = array[middleIndex]; return answer; } ๋ฌธ์ ์์์ ์ค์๊ฐ์ ์์น๊ฐ ์๋๋ผ ํฐ ์๋ถํฐ ์ธ์ ์ ๋์ ์ค์๊ฐ์ ์๊ธฐํ๋ ๊ฒ. (์ฒจ์ ์์น๋ง ์ค์๊ฐ์ผ๊ณ ๊ตฌํจ ๐) 1. ๋ฐฐ์ด์ ์์๋ฅผ sort ๋ฅผ ์ด์ฉํด ์์ ์ ๋ถํฐ ์ ๋ ฌํ๋ค. ์ซ์์ ๊ฒฝ์ฐ ๋ ์๋ฅผ ๋นผ์ ์์/์์๊ฐ ๋์ค๋ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ index ๊ฐ ๊ฒฐ์ ๋๋ค. https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/sort Array.. [ํ๋ก๊ทธ๋๋จธ์ค/Javascript] [level.0] ์ ์ ์์น ๊ตฌํ๊ธฐ|| ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ function solution(dot) { var answer = 0; if (dot[0] > 0) { answer = dot[1] > 0 ? 1 : 4; } else { answer = dot[1] > 0 ? 2 : 3; } return answer; } ์๊ฑด if ๋ฌธ์ผ๋ก ํ์ด์ผ์ ๋ dot[0] ์ด ์์์ธ์ง ์์์ธ์ง์ ๋ฐ๋ผ ๋๋๊ณ , ๊ทธ ํ์ dot[1] ๊ฐ์ด ์์๋ ์์๋์ ๋ฐ๋ผ answer์ ๊ฐ์ ๋ฃ์ด์ฃผ๋ ํ์์ผ๋ก ๊ตฌ์ฑํ๋ค. ๊ทผ๋ฐ ๊ถ๊ธํ๋๊ฒ ์ด์ค์ผ๋ก ์ผํญ์ฐ์ฐ์๋ฅผ ์ธ ์ ์์๊น ์๋ค. function solution(dot) { var answer = 0; dot[0] > 0 ? (answer = dot[1] > 0 ? 1 : 4) : (answer = dot[1] > 0 ? 2 : 3); retu.. [ํ๋ก๊ทธ๋๋จธ์ค/Javascript] [level.0] ์๊ผฌ์น || ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ function solution(n, k) { var answer = 12000 * n + 2000 * (k - parseInt(n / 10)); return answer; } ์๋ฃ์์ ๊ฐ์ k์์ ์๊ผฌ์น์ n ์ธ๋ถ์ 10์ผ๋ก ๋๋ ๋งํผ ๋นผ์ฃผ๋ฉด, ์๋น์ค ์ธ์ ๋ง์ ์๋ฃ์์ ๊ฐ์๊ฐ ๋์จ๋ค~ [ํ๋ก๊ทธ๋๋จธ์ค/Javascript] [level.0] ์ง์์ ํฉ|| ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ ์.. ์์ฆ ๋จ๋จ์ด ๊ฐ๋ค๋ ์๊ฐ์ด ๋ง์ด ๋๋๋ฐ,, function solution(n) { var answer = 0; for (let i = 2; i [ํ๋ก๊ทธ๋๋จธ์ค/Javascript] [level.0] ๊ฐ๋๊ธฐ || ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ ์ ๋ฉฐ์น ๋ฐฑ์ค ํ๋ธ๊ฐ ์๋๊ธธ๋ ํผ์ ๋ง์ถฐ๋ณด๋ค๊ฐ, ํ๋ก๊ทธ๋๋จธ์ค๋ ๋๋ค๋ ์๊ธฐ๊ฐ ์์ด ํ๋ก๊ทธ๋๋จธ์ค๋ก ์ฎ๊ฒจ๋ดค๋ค. UI๋ ๊น๋ํ๊ณ ๋ญ๊ฐ ํจ์ฌ ๊ธฐ์ ์ฒด์ ์๊นํ ๋๋์ด ์๋คใ ใ ใ ๋ฌด์๋ณด๋ค readFileSync๋ก input์ ๋ฐ์์ค์ง ์์๋ ๋๋๊ฒ ์ ๋ง ํธ๋ฆฌํ๋ค!! ์ฌ๊ธฐ๋ ๋ฌธ์ ๊ฐ ๋ฒํธ๋ก ๋์ด์๋๊ฒ ์๋๋ผ ์ ๋ชฉ๊ณผ ๋จ๊ณ๋ก ๊ตฌ๋ถ๋์ด์๋ค. ์ฐ์ฐ์์๋ ๋๋ฌด ๊ธฐ์ด์ ์ธ๊ฑด ์์ฌ๋ฆฌ๊ณ , ์์ฑํด์ผํ ์๋ฏธ๊ฐ ์๋ ๊ฒ๋ค๋ง ์ฌ๋ฆฌ๊ธฐ๋ก. function solution(angle) { var answer = 0; if (angle === 90) { answer = 2; } else if (0 < angle && angle < 90) { answer = 1; } else if (angle === 180) { answer = 4; } else i.. ์ด์ 1 ยทยทยท 11 12 13 14 15 16 17 ยทยทยท 19 ๋ค์