본문 바로가기

👨‍💻 전체 글33

[leetcode/JS] 724_Find Pivot Index 풀이 🎲 문제 Find Pivot Index - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 724. Find Pivot Index Easy 정수 배열 nums가 주어지면, 이 배열의 pivot index 계산합니다. pivot index 는 피벗 인덱스는 인덱스 왼쪽에 있는 모든 숫자의 합이 인덱스 오른쪽에 있는 모든 숫자의 합과 같은 인덱스입니다. 인덱스가 배열의 왼쪽 가장자리에 있으면 왼쪽에 요소가 없기 때문에 왼쪽 합계는 0 입니다. 이는 어레이의 오른쪽 가.. 2022. 11. 12.
[JavaScript] 배열 반복을 효과적으로 만드는 11가지 메서드 ✔ 들어가며 이번 포스팅은 해외 저자의 글을 요약 및 번역하고 살을 붙여 옮겼다. 자바스크립트 배열 반복을 효과적으로 만드는 11가지 메서드에 대해 알아본다. 원문은 하단 링크로 남긴다. 🙋‍♂️ 저자의 서문 Javascript의 일상적인 프로그래밍에서는 배열 요소에 대해 일종의 작업을 수행해야 합니다. 배열의 각 항목을 처리하는 것은 매우 일반적입니다. 따라서 각 배열 요소의 처리를 더 쉽고 효율적으로 만들기 위해 Javascript는 Iteration 메서드의 힘을 사용합니다. ✔ 반복(Iteration) 메서드 반복 매서드은 배열의 모든 요소에 대해 한 번에 하나씩 작동하는 방법이다. 이러한 메서드는 loof와 유사하다. 각 함수들을 활용하여 배열을 반복하고, 각 항목에 대해 일부 기능을 수행하고,.. 2022. 11. 11.
[JavaScript] reduce(리듀스) 함수 알아보기 ✔ reduce 함수란? reduce는 사전적으로 줄이다라는 뜻을 가지고 있다. 사전적 의미 그대로, 리듀스 함수는 배열의 요소를 순차적으로 순회하며 숫자든 배열이든 객체든 하나의 값으로 줄여 return 하는 함수다. 즉, 배열을 기반으로 하나의 값을 도출할 때 사용된다. ✔ reduce 함수의 기본 문법 arr.reduce(callback(accumulator, currentValue, index, array), initialValue); // 배열.reduce(callback(누적값, 현재값, 인덱스, 요소), 초기값); reduce()는 빈 요소를 제외하고 배열 내에 존재하는 각 요소에 대해 callback 함수를 한 번씩 실행하는데, 콜백 함수는 다음의 네 인수를 받습니다: - accumulat.. 2022. 11. 6.