JavaScript로 백준 문제풀이를 하는데 다른 사람들은 reduce()를 사용해서 배열을 처리했다. 그런데 코드를 봐도 무슨 말인지 이해할 수 없었다. reduce 함수를 좀 더 잘 이해하고 사용하기 위해서 정리해보기로 했다. 찾아보다 보니까 reduce 함수는 덧셈을 할 때만 사용하는 함수인 줄 알았는데 생각보다 다양한 활용이 가능하다. reduce 간단 설명 reduce는 기본적으로 배열을 하나의 값으로 감소시키는 역할을 한다. reduce 로 map,filter 등의 다양한 메서드를 구현 가능하다. reduce 메서드의 기본적인 사용법은 다음과 같다. acc - 누적 값 cur - 현재 값 idx - 현재 요소의 인덱스 >> 초기값을 제공하면 0부터, 아니면 1부터 시작한다. src - redu..