সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা ইতিবাচক পূর্ণসংখ্যার অ্যারে নেয়। আমাদের ফাংশন এই অ্যারেটিকে স্ট্রিং পূর্ণসংখ্যার অ্যারেতে ম্যাপ করা উচিত।
অ্যারেতে সেই সংখ্যা থাকা উচিত যেটি আমাদের প্রথম উপাদানটিতে যোগ/বিয়োগ করতে হবে সংশ্লিষ্ট উপাদানটি অর্জন করতে।
যেমন
[4, 3, 6, 2]
ফিরে আসা উচিত -
['+0', '-1', '+2', '-2']
উদাহরণ
নিম্নলিখিত কোড -
const arr = [4, 3, 6, 2]; const buildRelative = (arr = []) => { const res = []; let num = ''; for(let i of arr){ if(i - arr[0] >= 0){ num += '+' + (i - arr[0]) }else{ num += i - arr[0] }; res.push(num); num = ''; }; return res; }; console.log(buildRelative(arr));
আউটপুট
[ '+0', '-1', '+2', '-2' ]