সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা ইংরেজি অক্ষরগুলোর একটি স্ট্রিং নেবে। ফাংশনটি স্ট্রিংয়ে কতগুলো রিং (বৃত্তাকার অংশ) আছে তা গণনা করবে। 'O', 'b', 'p', 'e', 'A' ইত্যাদিতে একটি রিং থাকে, অন্যদিকে 'B'-তে দুটি রিং থাকে।
উদাহরণ
নিচে কোডটি দেওয়া হলো:
const str = 'some random text string';
function countRings(str){
const rings = ['A', 'D', 'O', 'P', 'Q', 'R', 'a', 'b', 'd', 'e', 'g', 'o', 'p', 'q'];
const twoRings = ['B'];
let score = 0;
str.split('').map(x => rings.includes(x)
? score++
: twoRings.includes(x)
? score = score + 2
: x
);
return score;
}
console.log(countRings(str));আউটপুট
7