seungriyou / algorithm-study

알고리즘 & SQL 문제 풀이 기록
https://leetcode.com/u/summer_y
0 stars 0 forks source link

[LC] 238. Product of Array Except Self #31

Open seungriyou opened 8 months ago

seungriyou commented 8 months ago

https://leetcode.com/problems/product-of-array-except-self/

Approach

constraint에 주의해야 한다.

따라서 두 방향으로 순회를 진행하면서, 지나온 원소들의 곱을 변수(prod)로 트래킹하며 result array를 업데이트 해주면 된다.

  1. -> 방향 순회: 현재 원소의 왼쪽에 있는 원소들의 곱을 result에 append 하고 곱 업데이트 (prefix product)
  2. <- 방향 순회: 현재 원소의 오른쪽에 있는 원소들의 곱을 result에 append 하고 곱 업데이트 (suffix product)


[!note] 실제 인터뷰 상황을 가정하고 이 문제를 푸는 글: https://leetcode.com/problems/product-of-array-except-self/solutions/1342916/3-minute-read-mimicking-an-interview


Complexity