Skip to content

Latest commit

 

History

History
27 lines (22 loc) · 735 Bytes

2023-01-02.md

File metadata and controls

27 lines (22 loc) · 735 Bytes

题目

  1. 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
}