সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা n সংখ্যক স্ট্রিংয়ের একটি অ্যারে নেয়। অ্যারেতে প্রতিটি স্ট্রিং-র দৈর্ঘ্য নিঃশেষ n।
ফাংশনটি প্রথমে অ্যারেটি বর্ণানুক্রমে সর্ট করবে। তারপর উপরের বাম কোণ থেকে শুরু করে প্রধান ডায়াগোনালে অবস্থিত ক্যারেক্টারগুলো দিয়ে গঠিত স্ট্রিং ফেরত দেবে।
উদাহরণ
নিচের কোডটি দেখুন:
const arr = [
'star',
'abcd',
'calm',
'need'
];
const sortPickDiagonal = () => {
const copy = arr.slice();
copy.sort();
let res = '';
for (let i = 0; i < copy.length; i++) {
for (let j = 0; j < copy[i].length; j++) {
if (i === j) {
res = res + copy[i][j];
}
}
}
return res;
};
console.log(sortPickDiagonal(arr));
আউটপুট
aaer