MyString("ABCDEFGHIJKLMNOPQRSTUVWXYz").IsUpperCase()
// false
MyString("WHAT DOES THE FOX SAY").IsUpperCase()
// true
Solution
type MyString string
func (s MyString) IsUpperCase() bool {
res := false
for _, v := range s {
if string(v) == " " {
continue
}
if v >= 'A' && v <= 'Z' {
res = true
} else {
return false
}
}
return res
}
Best Solution
import "strings"
type MyString string
func (s MyString) IsUpperCase() bool {
return string(s) == strings.ToUpper(string(s))
}