সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা শব্দ এবং বিরাম চিহ্নগুলির একটি অ্যারে নিয়ে যায়। নিম্নলিখিত নিয়মগুলির উপর ভিত্তি করে একটি বাক্য গঠন করতে আমাদের ফাংশন অ্যারে উপাদানগুলির সাথে যুক্ত হওয়া উচিত −
-
শব্দগুলির মধ্যে সর্বদা একটি স্থান থাকতে হবে;
-
বাম দিকে একটি কমা এবং শব্দের মধ্যে একটি স্থান থাকা উচিত নয়;
-
একটি বাক্যের শেষে সর্বদা একটি এবং শুধুমাত্র একটি সময় থাকতে হবে৷
উদাহরণ
নিম্নলিখিত কোড -
const arr = ['hey', ',', 'and', ',', 'you']; const buildSentence = (arr = []) => { let res = ''; for(let i = 0; i < arr.length; i++){ const el = arr[i]; const next = arr[i + 1]; if(next === ','){ res += el; }else{ if(!next){ res += `${el}.`; }else{ res += `${el} `; } } } return res; }; console.log(buildSentence(arr));
আউটপুট
hey, and, you.