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
}