Algorithms
[Code Kata] Day2
문제 reverse 함수에 정수인 숫자를 인자로 받는다. 그 숫자를 뒤집어서 return하라. x: 숫자 return: 뒤집어진 숫자를 반환! ex) x: 1234 return: 4321 x: -1234 return: -4321 x: 1230 return: 321 풀이 const reverse = x => { // 여기에 코드를 작성해주세요. // 숫자를 문자열로 변환 const x2 = String(x) //거꾸로 const x3 = x2.split("").reverse().join(""); console.log(x3); //0이 포함된 경우 삭제 const x4 = x3.replace("0", ""); //-부호가 있는경우 위치 고정 if (x4.indexOf("-")) { } return x4; }..
[Code Kata] Day1
문제 `twoSum`함수에 숫자배열과 '특정 수'를 인자로 넘기면, 더해서 '특정 수'가 나오는 index를 배열에 담아 return. nums: 숫자 배열 target: 두 수를 더해서 나올 수 있는 합계 return: 두 수의 index를 가진 숫자 배열 ex) nums은 [4, 9, 11, 14], target은 13 nums[0] + nums[1] = 4 + 9 = 13 이 때, [0, 1]이 return 되어야 한다. 가정) target으로 보내는 합계의 조합은 배열 전체 중에 2개 밖에 없다고 가정. 풀이 const twoSum = (nums, target) => { // 아래 코드를 작성해주세요. for (let i = 0; i < nums.length; i++) { for (let j = ..