123456789101112131415 |
- func detectCapitalUse(word string) bool {
- n := len(word)
- if n <= 1 {
- return true
- }
- up, lo := 0, 0
- for _, r := range word {
- if 'a' <= r && r <= 'z' {
- lo++
- } else if 'A' <= r && r <= 'Z' {
- up++
- }
- }
- return (up == 1 && 'A' <= word[0] && word[0] <= 'Z') || up == 0 || lo == 0
- }
|