/coding-test

코딩테스트를 준비하는 레포

Primary LanguageJavaScript

coding-test

코딩테스트를 준비하는 레포지토리입니다.

코딩테스트 고득점 Kit

스터디 로그

날짜별 풀이 기록
  • 2023-11-06: 정렬 3문제
  • 2023-11-07: 해시 2문제
  • 2023-11-12: 해시 1문제, 완전탐색 1문제
  • 2023-11-16: 연습문제 1문제
  • 2023-11-19: 연습문제 1문제
  • 2023-11-21: 스택큐 1문제
  • 2023-11-22: 21일에 푼 문제 복습
  • 2023-11-23: 연습문제 1문제
  • 2023-11-28: 연습문제 1문제
  • 2023-11-29: 연습문제 1문제
  • 2023-12-04: 완전탐색 1문제

배운 것

기록

함수 정리

  • slice(): begin부터 end까지 복사하여 새로운 배열을 만든다.(반복문 안써도 됨)
  • toString(): 문자열로 바꾼다.
  • join(): 배열을 문자열로 변환한다.
  • sort((a, b) => b + a - (a + b)): 문자열을 비교할 때, 두 문자열을 이은 값이 큰 순서대로 정렬한다.
  • Math.max(): 배열을 넣을 때 ...array로 넣어준다. Math.max()는 숫자(배열)만 받는다(문자는 NaN이 됨)
  • map(): 두번째 인자가 있다. 그래서 잘 하면 이중 for문을 만들 수 있는 것 같다.
  • .toString(2): toString은 array, object, string, number 등을 문자형으로 바꿔준다. number.toString(진수)로 사용하면 다른 진수로 변환해준다.

개념 정리

  • return과 break: return은 함수의 탈출, break는 반복문의 탈출
  • 배열이 아니라 문자열도 .length가 됨

다시 풀어야 할 문제

목록
  • [정렬] H-Index
  • [해시] 의상
  • [완전탐색] 최소 직사각형
  • [스택큐] 기능 개발
  • [연습문제] 숫자의 표현
  • [연습문제] N개의 최소공배수

궁금증

질문
  • new Map()을 많이 사용하는 것 같은데 그냥 map을 생성하는 것과 차이가 있나?
  • set은 new Set()으로만 사용 가능한 줄 알았는데 new Map().set으로도 사용 가능한가? 어떤 차이지?