TIL 2023.06.20

jomok·2023년 6월 20일
0
post-thumbnail

오늘 공부 계획 및 공부한 내용📝


상세이미지 1 👇🏻 각 파일에 들어가는 기본 내용

상세이미지 2 👇🏻 리듀서가 액션객체를 받아 상태 바꾸는 원리

상세이미지 3 👇🏻 리듀서가 액션객체를 받아 상태 바꾸는 원리 _초간단 요약

상세이미지 3 👇🏻 휴먼 에러 방지를 위한 Action Creator 만들기

내가 정리한 리덕스

문제🧐 / 해결과정⚒️

오늘의 코테


풀었는데 정확성이 88.9%라니 또륵...
가장 가까운 수가 여러 개일 경우 더 작은 수를 return 한다는 제한사항도 고려해줘야 하는데... 저 아래 같은 min값을 도출한 array 요소들을 서로 비교하는 로직도 추가해야 되는데 ...내일 한번 더 해보자!!

동기분 코드👇🏻

function solution(array, n) {
  let answer = 0;
  let array2 = [];
  let minNum = 0;
  let array3 = [];

  array.forEach((a) => {
    array2.push(Math.abs(n - a));
  });

  console.log(array2);

  minNum = Math.min(...array2);

  console.log(minNum);

  for (i = 0; i < array2.length; i++) {
    if (array2[i] === minNum) {
      array3.push(array[i]);
    }
  }
  console.log(array3);

  answer = Math.min(...array3);

  console.log(answer);

  return answer;
}

느낀점✨

0개의 댓글