[Javascript 코테 대비] 엣지케이스 & 코너케이스 체크 리스트

허지예·2023년 6월 16일
0

기본적으로 주어지는 케이스들을 체크하고, 아래 경우를 떠올리면서 테스트 케이스를 마구 추가해서 돌려보자!

  1. 문제에서 알려준 케이스들
  2. 비어있거나 하나만 있는 케이스
  3. 첫번째 혹은 마지막 케이스
  4. 크기가 굉장히 큰 케이스
  5. 범위가 굉장히 넓은 케이스
  6. 양수만 있는, 혹은 음수만 있는 케이스
  7. 배열 사이즈가 큰 케이스
  8. overflow 가 나는 케이스 (int 대신 long 사용)
  9. 같은 값이 들어가는 케이스
  10. 연산 과정에서 의도치 않은 값이 만들어지는 경우 (음수가 되어버림) 예시
    // 방지법
    num = Math.max(0, num - a);

(+ 계속 추가 예정)

profile
대학생에서 취준생으로 진화했다가 지금은 풀스택 개발자로 2차 진화함

0개의 댓글