আমাদের একটি অ্যালফাবেটের স্ট্রিং দেওয়া আছে। আমাদের কাজ হল তার প্রতিটি অ্যালফাবেটকে ইংরেজি অ্যালফাবেটে n অ্যালফাবেট দূরত্বে থাকা অ্যালফাবেট দিয়ে রিপ্লেস করা;
অর্থাৎ,
n = 1 হলে, a কে b দিয়ে রিপ্লেস, b কে c দিয়ে রিপ্লেস, ইত্যাদি (z কে a দিয়ে রিপ্লেস হবে)।
উদাহরণস্বরূপ −
const str = "crazy"; const n = 1;
আউটপুট হওয়া উচিত −
alphabeticShift(inputString) = "dsbaz".
উদাহরণ
নিচে কোড দেওয়া হল −
const str = 'crazy'; const alphabeticShift = (str = '', n = 1) => { let arr = []; for(let i = 0; i < str.length; i++) { arr.push(String.fromCharCode((str[i].charCodeAt() + n))); } let res = arr.join("").replace(/{/g, 'a');; return res; }; console.log(alphabeticShift(str));আউটপুট
কনসোলে আউটপুট হবে −
dsbaz