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) をプラスすることで小文字化する