Open seungriyou opened 8 months ago
https://leetcode.com/problems/product-of-array-except-self/
constraint에 주의해야 한다.
O(n)
O(1)
따라서 두 방향으로 순회를 진행하면서, 지나온 원소들의 곱을 변수(prod)로 트래킹하며 result array를 업데이트 해주면 된다.
prod
result
[!note] 실제 인터뷰 상황을 가정하고 이 문제를 푸는 글: https://leetcode.com/problems/product-of-array-except-self/solutions/1342916/3-minute-read-mimicking-an-interview
Approach
constraint에 주의해야 한다.
O(n)
timeO(1)
extra space (except output array)따라서 두 방향으로 순회를 진행하면서, 지나온 원소들의 곱을 변수(
prod
)로 트래킹하며result
array를 업데이트 해주면 된다.result
에 append 하고 곱 업데이트 (prefix product)result
에 append 하고 곱 업데이트 (suffix product)Complexity
O(n)
O(1)