0
点赞
收藏
分享

微信扫一扫

520. 检测大写字母、Leetcode的Go实现

快乐码农Alan007 2022-01-31 阅读 96

520. 检测大写字母

我们定义,在以下情况时,单词的大写用法是正确的:

示例 1:

示例 2:

提示:

简单的模拟:

func detectCapitalUse(word string) bool {
    // 遍历
    flag := true
    for i:=1;i<len(word);i++{
        if word[0]>='a'&&word[0]<='z'{// 开头小写
            if word[i]>='A'&&word[i]<='Z' { //中间大写
                flag=false
                break
            }
        }
        if word[0]>='A'&&word[0]<='Z'&&len(word)>=2&&word[1]>='A'&&word[1]<='Z' { //开头和第二个大写
            if i>=2&&word[i]>='a'&&word[i]<='z'{ // 出现小写 
                flag=false
                break
            }
        }
        if word[0]>='A'&&word[0]<='Z'&&len(word)>=2&&word[1]>='a'&&word[1]<='z' { //开头大写且第二个小写
            if i>=2&&word[i]>='A'&&word[i]<='Z'{ // 出现大写 
                flag=false
                break
            }
        }
    }
    return flag
}
举报

相关推荐

0 条评论