leetcode-520. 检测大写字母

520. 检测大写字母 - 力扣(Leetcode)

unicode 包里面有 IsUpper 方法可以用来判断是否是大写字母

func detectCapitalUse(word string) bool {
    if len(word) <= 1 {
        return true
    }

    firstUpper := unicode.IsUpper(rune(word[0]))
    secondUpper := unicode.IsUpper(rune(word[1]))

    if !firstUpper && secondUpper {
        return false
    }

    for k, s := range word {
        if k <= 1 {
            continue
        }

        if secondUpper != unicode.IsUpper(s) {
            return false
        }

    }
    return true
}
posted @ 2022-12-24 22:36  吴丹阳-V  阅读(11)  评论(0编辑  收藏  举报