সমস্যা বিবরণ
একটি স্ট্রিং রিভার্স করতে হবে। কোনো বিল্ট-ইন স্ট্রিং মেথড বা অ্যারে কনভারশন ব্যবহার করা যাবে না। লুপ ব্যবহার করে নতুন স্ট্রিং বানাতে হবে।
সমাধান
const str = 'Hello World';
const reverse = (str = '') => {
const { length } = str;
let res = '';
for (let i = 0; i < length; i++) {
const el = str[i];
res = el + res;
}
return res;
};
console.log(reverse(str)); // dlroW olleH
আউটপুট
dlroW olleH
বিকল্প পদ্ধতি (বিল্ট-ইন দিয়ে)
// সহজ পদ্ধতি (প্রোডাকশনে প্রেফারেবল)
const reverseEasy = str => str.split('').reverse().join('');
// বা
const reverseModern = str => [...str].reverse().join('');