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

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

今回の問題は以下です。

チェックディジット(1) | アルゴ式

実装

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

package main
import (
    "fmt"
    "strconv"
)

func main() {
    var s string
    fmt.Scan(&s)
    n := 0
    for i, r := range s {
        j := int(r - '0')
        if i % 2 == 0 {
            n += j
        } else {
            n += 2 * j
        }
    }
    c := n % 10
    fmt.Println(s + strconv.Itoa(c))
}

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