こんにちは、ナナオです。

前回に引き続き競プロを実施していきたいと思います。

今回の問題は以下です。

文字種判定 | アルゴ式

実装

以下のように実装しました。

package main
import (
    "fmt"
)

func main() {
    var n int
    var s string
    fmt.Scan(&n, &s)
    for _, c := range s {
        if 48 <= c && c <= 57 {
            fmt.Println("digit")
        } else if 65 <= c && c <= 90 {
            fmt.Println("uppercase")
        } else if 97 <= c && c <= 122 {
            fmt.Println("lowercase")
        } else {
            fmt.Println(string(c))
        }
    }
}

文字コードごとにifを作っただけの単純な実装になります。

ということで今回はこれで👍