알고리즘 문제를 풀다 보면 자주 등장하는 패턴들이 있습니다. 오늘은 이런 패턴들을 하나씩 살펴볼게요!1. 투 포인터 (Two Pointers) 👉👈배열에서 두 개의 포인터를 조작하며 문제를 해결하는 방법입니다.// 배열에서 합이 target인 두 수 찾기public int[] findTwoSum(int[] nums, int target) { int left = 0; int right = nums.length - 1; while (left 주요 사용 사례 💡정렬된 배열에서 합이 특정 값인 원소 찾기배열에서 중복 원소 제거부분 배열의 합 구하기2. 슬라이딩 윈도우 (Sliding Window) 🪟고정 크기의 윈도우를 이동시키며 문제를 해결합니다.// 길이가 k인 부분 배열의 최대 합 ..