
코딩테스트를 준비하는 과정에서 자주 마주치는 대표적인 배열 문제 두 가지를 다루고자 한다. 각각의 문제를 어떤 아이디어로 접근해야 하는지, 코드를 외우기보다는 어떤 흐름으로 이해하고 적용해야 하는지를 중심으로 정리했다.🔹 문제 1: Product of Array Except Self🧠 문제 설명정수 배열 nums가 주어졌을 때,answer[i]는 nums[i]를 제외한 나머지 모든 값의 곱이 되도록 하라.단, O(n) 시간 복잡도, 나눗셈 사용 금지 조건이 있다.🔍 핵심 아이디어현재 인덱스를 제외한 곱을 만들기 위해 좌측 곱 (prefix) 과 우측 곱 (suffix) 을 따로 계산한다.최종적으로 answer[i] = left[i] * right[i]✅ 코드class Solution: def ..