সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি ধনাত্মক পূর্ণসংখ্যার অ্যারে arr প্রথম ও একমাত্র আর্গুমেন্ট হিসেবে নেবে।
ফাংশনটি প্রথমে অ্যারেতে থাকা সংখ্যাগুলোকে জড়িয়ে একটি একক সংখ্যা বানাবে এবং তারপর একটি নতুন অ্যারে ফেরত দেবে যা ইনপুট অ্যারে সংখ্যা থেকে ১ বড় সংখ্যাকে প্রতিনিধিত্ব করে।
উদাহরণস্বরূপ, যদি ইনপুট হয় –
ইনপুট
const arr = [6, 7, 3, 9];
আউটপুট
const output = [6, 7, 4, 0];
আউটপুট ব্যাখ্যা
কারণ ইনপুট অ্যারে নির্দেশ করে 6739 এবং প্রয়োজনীয় সংখ্যা 6740।
উদাহরণ
নিচে কোডটি দেওয়া হল –
const arr = [6, 7, 3, 9];
const justGreater = (arr = []) => {
if (!arr.every(v => v >= 0) || arr.length === 0) {
return null;
}
if (arr.some(v => v.toString().length > 1)) {
return null;
}
let res = [];
for (let i = 0; i < arr.length; i += 15) {
res.push(arr.slice(i, i + 15));
}
res[res.length - 1] = res[res.length - 1].join('') * 1 + 1;
res = res.map(v => Array.isArray(v) ? v.join('') * 1 : v);
return (res.join('')).split('').map(v => v * 1);
};
console.log(justGreater(arr));
আউটপুট
[6, 7, 4, 0]