ধরুন আমাদের একটি স্ট্রিং আছে যাতে শুধুমাত্র ছোট হাতের ইংরেজি বর্ণমালা রয়েছে৷ এই প্রশ্নের উদ্দেশ্যে, আমরা একটি বর্ণের ইউনিট স্থানান্তরকে বর্ণমালায় তার পরবর্তী অক্ষরটিতে প্রতিস্থাপন হিসাবে সংজ্ঞায়িত করি (র্যাপিং সহ যার অর্থ 'z' এর পাশে 'a' ');
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম আর্গুমেন্ট হিসাবে একটি স্ট্রিং স্ট্র এবং দ্বিতীয় আর্গুমেন্ট হিসাবে str এর সমান দৈর্ঘ্যের অ্যারে সংখ্যার অ্যারে নেয়। আমাদের ফাংশনের একটি নতুন স্ট্রিং প্রস্তুত করা উচিত যাতে মূল স্ট্রিংটির অক্ষরগুলি অ্যারে অ্যারে উপস্থিত সংশ্লিষ্ট ইউনিটগুলি দ্বারা স্থানান্তরিত হয়৷
যেমন −
যদি ইনপুট স্ট্রিং এবং অ্যারে হয় −
const str = 'dab'; const arr = [1, 4, 6];
তারপর আউটপুট −
হওয়া উচিতconst output = 'eeh';
উদাহরণ
এর জন্য কোড হবে −
const str = 'dab'; const arr = [1, 4, 6]; const shiftString = (str = '', arr = []) => { const legend = '-abcdefghijklmnopqrstuvwxyz'; let res = ''; for(let i = 0; i < arr.length; i++){ const el = str[i]; const shift = arr[i]; const index = legend.indexOf(el); let newIndex = index + shift; newIndex = newIndex <= 26 ? newIndex : newIndex % 26; res += legend[newIndex]; }; return res; }; console.log(shiftString(str, arr));
আউটপুট
এবং কনসোলে আউটপুট হবে −
eeh