code-kata-Day1

소재현·2022년 8월 2일
0

code-kata

목록 보기
1/3

week1 - Day1

문제

과정

  • 다른 사람이 작성한 코드를 보고 이해하기
    일단 문제에서 이중for문을 통해서 i는 0부터 끝(<nums.length)까지,j또한 0부터 끝(<nums.length)까지 순회하다가 i랑j가 같은 숫자일경우 continue가 실행되고 다시 바로위 부모For문으로 돌아가 순회한다 그러다가 타겟값과 일치하게 될경우 리턴한다

작성한코드

const nums = [4, 9, 11, 14];
const twoSum = (nums, target) => {
  // 아래 코드를 작성해주세요.
  let answer = [];
  for (let i = 0; i < nums.length; i++) {
    for (let j = 0; j < nums.length; j++) {
      if (i === j)
        continue;
      if (nums[i] + nums[j] == target) {
        answer=[i,j]
       
        return answer;
      }
    }
  }
}
console.log(twoSum(nums, 13))
module.exports = { twoSum };

회고

  • code-kata를 시작하였지만 사실 어디서부터 해결해야할지 감이오지않았다 그래서 어떤식으로 문제를 풀어나가야하는지 나에게 부족한점이 무엇인지를 먼저 찾고 어느부분을 공부해야 내가 틀리더라고 코드를 작성할 수 있을까를 고민해보았다 결론은 일단 정답이더라도 남의 코드를 보고 이해해나가면서 부족한부분을 공부하기로 했다 매일 하루에 한시간씩 코드카타를 진행하는데 끝날때쯤엔 조금은 성장하고 싶다

0개의 댓글