[Code Kata] Day 1
동기들과 함께 문제를 해결해보는 코트카타 첫 번째 날이다!
내 코드에 확신을 못 가졌기 때문에 동기들에게 많은 도움이 못 된 것 같아 많이 아쉽다
오늘의 코드카타를 통해 내가 이제부터 해결해나가야 할 과제는
- 먼저 스스로 문제를 정확히 이해하는 것
- 흥분하지 않고 나의 문제 해결 과정을 차근차근히 명확하게 설명하는 능력을 기르는 것
이 두가지가 현재 가장 필요하다고 생각되어진다. 아직 첫 날이니 조바심 내지 말고 노력해나가자!
문제
twoSum함수에 숫자배열과 '특정 수'를 인자로 넘기면, 더해서 '특정 수'가 나오는 index를 배열에 담아 return해 주세요.
nums: 숫자 배열
target: 두 수를 더해서 나올 수 있는 합계
return: 두 수의 index를 가진 숫자 배열
예를 들어,
nums: 숫자 배열
target: 두 수를 더해서 나올 수 있는 합계
return: 두 수의 index를 가진 숫자 배열
예를 들어,
nums은 [4, 9, 11, 14] target은 13
nums[0] + nums[1] = 4 + 9 = 13 이죠?
그러면 [0, 1]이 return 되어야 합니다.
# 가정
target으로 보내는 합계의 조합은 배열 전체 중에 2개 밖에 없다고 가정하겠습니다.
해결
const twoSum = (nums, target) => {
let newIndexArr = [];
for (let i = 0; i < nums.length; i++) {
for (let j = i+1; j < nums.length; j++) {
if (nums[i] + nums[j] === target) {
newIndexArr.push(i);
newIndexArr.push(j);
}
}
}
return newIndexArr;
}
- 중첩 for문을 사용해 배열 안의 전체 요소에 접근하도록 한다.
- nums[i]번째 요소와 nums[j]번째 요소를 더한 값이 target이랑 일치할 때, 빈 배열 newIndexArr에 i와 j를 push한다.
- newIndexArr를 리턴한다.
Author And Source
이 문제에 관하여([Code Kata] Day 1), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@silviaoh/Code-Kata-Day-1
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
twoSum함수에 숫자배열과 '특정 수'를 인자로 넘기면, 더해서 '특정 수'가 나오는 index를 배열에 담아 return해 주세요.
nums: 숫자 배열
target: 두 수를 더해서 나올 수 있는 합계
return: 두 수의 index를 가진 숫자 배열
예를 들어,
nums: 숫자 배열
target: 두 수를 더해서 나올 수 있는 합계
return: 두 수의 index를 가진 숫자 배열
예를 들어,
nums은 [4, 9, 11, 14] target은 13
nums[0] + nums[1] = 4 + 9 = 13 이죠?
그러면 [0, 1]이 return 되어야 합니다.
# 가정
target으로 보내는 합계의 조합은 배열 전체 중에 2개 밖에 없다고 가정하겠습니다.
const twoSum = (nums, target) => {
let newIndexArr = [];
for (let i = 0; i < nums.length; i++) {
for (let j = i+1; j < nums.length; j++) {
if (nums[i] + nums[j] === target) {
newIndexArr.push(i);
newIndexArr.push(j);
}
}
}
return newIndexArr;
}
- 중첩 for문을 사용해 배열 안의 전체 요소에 접근하도록 한다.
- nums[i]번째 요소와 nums[j]번째 요소를 더한 값이 target이랑 일치할 때, 빈 배열 newIndexArr에 i와 j를 push한다.
- newIndexArr를 리턴한다.
Author And Source
이 문제에 관하여([Code Kata] Day 1), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@silviaoh/Code-Kata-Day-1저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)