This question is asked by Google. Given a string, return whether or not it uses capitalization correctly. A string correctly uses capitalization if all letters are capitalized, no letters are capitalized, or only the first letter is capitalized.

Ex: Given the following strings...

 "USA", return true "Calvin", return true "compUter", return false "coding", return true  
 1  2  3  4  5  6  7  8  9 10 11 12 13 14 15
const correctCapitalization=(str)=>{   if(str.toUpperCase()==str || str.toLowerCase() == str){     return true;   }else if(str[0].toUpperCase() == str[0] ){     if(str.substr(1) == str.substr(1).toUpperCase() || str.substr(1) == str.substr(1).toLowerCase() ){       return true     }else{       return false;     }   }else{     return false;   } }  correctCapitalization("compUter") 

This free site is ad-supported. Learn more