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 条评论