আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং নেয়, প্রথম আর্গুমেন্ট হিসাবে str এবং ধনাত্মক পূর্ণসংখ্যার একটি অ্যারে বলুন, দ্বিতীয় আর্গুমেন্টের মতো একই দৈর্ঘ্যের arr বলুন৷
আমাদের ফাংশনটি স্ট্রিংয়ের অক্ষরগুলিকে এমনভাবে এলোমেলো করা উচিত যাতে ith অবস্থানে থাকা অক্ষরটি এলোমেলো স্ট্রিংটিতে arr[i] এ চলে যায়।
যেমন −
যদি ইনপুট স্ট্রিং এবং অ্যারে হয় −
const str = 'example'; const arr = [5, 2, 0, 6, 4, 1, 3];
তারপর আউটপুট −
হওয়া উচিতconst output = 'alxepem';
উদাহরণ
নিম্নলিখিত কোড -
const str = 'example'; const arr = [5, 2, 0, 6, 4, 1, 3]; const shuffleString = (str = '', arr = []) => { let res = ''; const map = new Map(); for (let i = 0; i < arr.length; i++) { const char = str.charAt(i), index = arr[i] map.set(index, char) }; for (let i = 0; i < arr.length; i++){ res += map.get(i); }; return res; }; console.log(shuffleString(str, arr));
আউটপুট
নিম্নোক্ত কনসোল আউটপুট -
alxepem