알고리즘을 공부하면서 라이브러리도 같이 공부하는 중에 발견한 내용
보통 제공되는 라이브러리들은 엄청난 고수분들이 고민하고 최적화하여 작성된 코드이기에 공부할때 종종 참고합니다.
그러다 문득 Arrays.fill() 이란 메소드는 어떻게 동적하는지 궁금하여 살펴보았습니다.
열어보기전 저의 생각은
단순 for문 탐색으로 하는게 아니라 뭔가 고오급 스킬이 있겠지?
이거였습니다.
그동안 봐온 코드들은 어떻게 하면 이런 코드를 생각할 수 있지 하며 감탄한적이 한두번이 아니기 때문입니다.
부푼 마음으로 열어본 코드는?
네 뭐... 큰 그런건 없었네요.
배열 길이를 먼저 정의를 해서 i값 비교할때마다 길이를 계속 측정하는 것을 미리 방지하는 디테일은 있지만 방식은 의외로 단순해서 놀랬네요.
문제를 해결할때 생각을 단순하게 접근해보는 것도 좋은 방법이겠네요.