이번에 알고리즘 문제를 풀며 익숙했던 C 스타일의 반복문 대신, 좀 더 'Java스러운' 방식으로 풀고 싶어 Stream을 적극적으로 활용했다. 그러던 중 헷갈렸던 부분들을 정리해 두고자 이 글을 쓴다.