CodeKata 01

song hyun·2021년 8월 17일
0

알고리즘

목록 보기
1/8
post-thumbnail

문제

twoSum함수에 숫자 배열과 '특정 수'를 인자로 넘기면, 더 해서 '특정 수'가 나오는 index 배열에 담아 return 해주세요.

예를 들어 nums[4, 9, 11, 14] target은 13nums[0] + nums[1] = 4 + 9 = 13이면 return은 [0, 1]이 return되어야 합니다.

답안

// nums: 숫자 배열
// target: 두 수를 더 해서 나올 합계
// return: 두 수의 index를 가진 숫자 배열
const twoSum = (nums, target) => {
  let arr = [];
  for (let value of nums) {
    for (let value2 of nums) {
      if (value + value2 === target) {
        arr.push(nums.indexOf(value))
      }
    }
  }
  return arr;
};

twoSum([4, 9, 11, 14], 15);
profile
Front-end Developer 🌱

0개의 댓글