Leetcode Note: Go - To Lower Case
To Lower Case - LeetCode
https://leetcode.com/problems/to-lower-case/
- Go 言語で取り組んだメモ
所感
- 与えられた stinrg s を小文字にして string で return する
回答
GoLang solution - LeetCode Discuss
https://leetcode.com/problems/to-lower-case/discuss/1114323/GoLang-solution
func toLowerCase(str string) string {
s := make([]rune, len(str))
i := 0
for _, r := range str {
if r >= 'A' && r <= 'Z' {
s[i] = r + rune(32)
} else {
s[i] = r
}
i++
}
return string(s)
}
- str を文字ごとにループして rune(32) をプラスすることで小文字化する