TIL_20.05.15(금) - Hiring Assessments

nRecode·2020년 5월 15일
0

TodayILearned

목록 보기
41/95
post-thumbnail

오늘은 금요일... test가 있는 날이지...
시험이라기 보다는 확실히 자기 실력을 자신이 확인하는 그런 시험인 것 같다... 여전히 재귀는 어려웠다! 근데 덜 어려워진 것 같다!ㅋㅋ

모든 테스트는 진행한 스프린트를 기준으로 하나씩 문제가 출제됐다.

오전 9시 부터 5시 정도 까지
알고리즘의 시간복잡도를 구하는 문제,
큐를 구현하는 문제,
ES5 Pseuedoclassical 문제,
recursion문제,
this의 키워드를 사용하는 문제,
tree-map 문제까지 모든 코드를 작성하고 세부적인 문제를 풀었다.

알고리즘을 풀면서 느낀 것은 아직 수도코드를 확실히 생각하지 않고 바로 뛰어드는 경우가 많은 듯 하다.

Tree.prototype.map = function(callback) {
 //자식이 없을 때 추가하기
 //cur를 map으로 재귀 돌리기
  return this.children.reduce((acc,cur)=>{
    return acc.addChild(cur.map(callback));
  },new Tree(callback(this.value)));

};

그리고 역시 recursion... 어려운 느낌을 많이 받았다. 위의 코드를 풀 수 있었던 것은 한 번 솔루션으로 다뤄 본 문제여서 기억이 남아 풀 수 있었던 것 같다 ㅜㅜ...
reduce를 사용한 문제를 for로 한번 바꿔 볼려고 했지만 실패했다. 내일 다시 시도하는 걸로.

다음주에 백엔드에 관련된 공부를 들어간다.
그래서 이번 주말에는 오늘 문제 다시 다루고, 이제껏 작성한 TIL도 살펴보면서 평소에 내가 부족하다고 생각했던 부부늘 채우는 주말이 될 것 같다.

profile
안정성, 확장성 있는 서버를 구축하고 가꾸는 개발자를 목표로 공부하고 있습니다. 🤔🤔🤔🤔 부족하기에 맞지 않는 내용이 있을 수 있습니다. 가감없이 피드백 해주시면 정말 감사하겠습니다..🙏

0개의 댓글