- Detect Capital
We define the usage of capitals in a word to be right when one of the following cases holds:
- All letters in this word are capitals, like "USA".
- All letters in this word are not capitals, like "leetcode".
- Only the first letter in this word is capital, like "Google".
Given a string word, return true if the usage of capitals in it is right.
var detectCapitalUse = function(word) {
function isCapital(c) {
const code = c.charCodeAt(0)
return code >= 65 && code <= 90
}
for (let i = 1; i < word.length; i++) {
if (i == 1 && isCapital(word[0])) continue
if (isCapital(word[i]) != isCapital(word[i-1])) return false
}
return true
}