এই সমস্যায়, আমরা আপারকেস লেটার সঠিক ব্যবহারকে নিচের নিয়মে সংজ্ঞায়িত করি:
- একটি শব্দের সব লেটার বড় হাতের, যেমন "INDIA"।
- একটি শব্দের কোনো লেটার বড় হাতের নয়, যেমন "example"।
- শুধু প্রথম লেটার বড় হাতের, যেমন "Ramesh"।
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং নেবে এবং নির্ধারণ করবে যে স্ট্রিংটি উপরের তিনটি নিয়মের যেকোনো একটি মেনে চলছে কিনা।
যদি মেনে চলে তবে true রিটার্ন করবে, অন্যথায় false।
উদাহরণ
const detectCapitalUse = (word = '') => {
let allCap = true;
for (let i = 0; i < word.length; i++){
if (word.charAt(i) === word.charAt(i).toUpperCase()){
if (allCap) continue;
else return false;
}
else {
if (allCap && i > 1)
return false;
else allCap = false;
};
};
return true;
};
console.log(detectCapitalUse('INDIA'));
console.log(detectCapitalUse('jdsdS'));
console.log(detectCapitalUse('dsdsdsd'));
আউটপুট
কনসোলে আউটপুট হবে:
true false true