আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একমাত্র আর্গুমেন্ট হিসেবে একটি স্ট্রিং নেয়।
ফাংশনটি স্ট্রিংয়ের শব্দগুলোর ক্রম উল্টিয়ে নতুন স্ট্রিং ফেরত দেবে।
একমাত্র শর্ত হল আমরা বিল্ট-ইন অ্যারে মেথড reverse() ব্যবহার করতে পারব না।
উদাহরণস্বরূপ −
ইনপুট স্ট্রিং যদি হয় −
const str = 'this is a string';
তবে আউটপুট স্ট্রিং হওয়া উচিত −
const str = 'this is a string';
উদাহরণ
নিচে কোড দেওয়া হল −
const str = 'this is a string'; const reverseWordOrder = (str = '') => { const strArr = str.split(' '); let temp = ''; const { length } = strArr; for(let i = 0; i < length / 2; i++){ temp = strArr[i]; strArr[i] = strArr[length - 1 - i]; strArr[length - 1 - i] = temp; }; return strArr.join(' '); }; console.log(reverseWordOrder(str));আউটপুট
কনসোলে আউটপুট হবে −
this is a string [ [ 1, 0, 0, 0, 0 ], [ 0, 1, 0, 0, 0 ], [ 0, 0, 1, 0, 0 ], [ 0, 0, 0, 1, 0 ], [ 0, 0, 0, 0, 1 ] ]