সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা স্পেস দ্বারা পৃথক করা সংখ্যাগুলি ধারণকারী একটি স্ট্রিং নেবে। ফাংশনটি শুধুমাত্র সবচেয়ে বড় এবং সবচেয়ে ছোট সংখ্যাকে স্পেস দিয়ে আলাদা করে একটি স্ট্রিং হিসেবে ফেরত দেবে।
ইনপুট
const str = '5 57 23 23 7 2 78 6';আউটপুট
const output = '78 2';কারণ ৭৮ সবচেয়ে বড় এবং ২ সবচেয়ে ছোট।
উদাহরণ
নিচে কোডটি দেওয়া হলো:
const str = '5 57 23 23 7 2 78 6';
const pickGreatestAndSmallest = (str = '') => {
const strArr = str.split(' ');
let creds = strArr.reduce((acc, val) => {
let { greatest, smallest } = acc;
greatest = Math.max(val, greatest);
smallest = Math.min(val, smallest);
return { greatest, smallest };
}, {
greatest: -Infinity,
smallest: Infinity
});
return `${creds.greatest} ${creds.smallest}`;
};
console.log(pickGreatestAndSmallest(str));আউটপুট
78 2