57. Product of Array Except Self[문제 이해 어려움]
24 Jul 2020 | Daily Algorithms
- 이 문제는 배열의 각 인덱스에서 자신을 제외한 나머지 숫자들의 곱을 넣어주는 문제입니다.
class Solution {
public:
vector<int> productExceptSelf(vector<int>& nums) {
int n=nums.size();
vector<int> fromBegin(n);
fromBegin[0]=1;
vector<int> fromLast(n);
fromLast[0]=1;
for(int i=1;i<n;i++){
fromBegin[i]=fromBegin[i-1]* nums[i-1];
fromLast[i]=fromLast[i-1]* nums[n-i];
}
vector<int> res(n);
for(int i=0;i<n;i++){
res[i]=fromBegin[i]* fromLast[n-1-i];
}
return res;
}
};
- 이 문제는 배열의 각 인덱스에서 자신을 제외한 나머지 숫자들의 곱을 넣어주는 문제입니다.
class Solution {
public:
vector<int> productExceptSelf(vector<int>& nums) {
int n=nums.size();
vector<int> fromBegin(n);
fromBegin[0]=1;
vector<int> fromLast(n);
fromLast[0]=1;
for(int i=1;i<n;i++){
fromBegin[i]=fromBegin[i-1]* nums[i-1];
fromLast[i]=fromLast[i-1]* nums[n-i];
}
vector<int> res(n);
for(int i=0;i<n;i++){
res[i]=fromBegin[i]* fromLast[n-1-i];
}
return res;
}
};
Comments