সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যাগুলোর অ্যারে নেবে। ফাংশনটি একটি নতুন অ্যারে তৈরি করবে যেখানে প্রতিটি উপাদান ইনপুট অ্যারেতে সেই পজিশন থেকে শেষ পর্যন্ত সকল উপাদানের যোগফল হবে।
উদাহরণ
নিচে কোডটি দেওয়া হলো:
const arr = [5, 6, 1, 3, 8, 11];
const partialSum = (arr = []) => {
let sum = arr.reduce((acc, val) => acc + val);
const res = [];
let x = 0;
if(arr.length === 0){
return [0];
}
for(let i = 0; i <= arr.length; i += 1) {
res.push(sum);
x = arr[i];
sum -= x;
}
return res;
};
console.log(partialSum(arr));আউটপুট
[ 34, 29, 23, 22, 19, 11, 0 ]