https://janeljs.github.io/dynamic%20programming/bj-1904/ 재귀함수를 이용한 Memoization 기법을 사용했다가 런타임 에러 판정을 받았다. 반복문을 이용하면 오버헤드를 줄일 수 있다.
https://velog.io/@janeljs/Java-array-vs.-ArrayList-vs.-LinkedList