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

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

今回の問題は以下です。

固定長符号の復元 | アルゴ式

実装

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

package main
import (
    "fmt"
)

func main() {
    var t string
    fmt.Scan(&t)
    var s []rune
    for i := 0; i < len(t); i += 2 {
        n := int(t[i] - '0') * 10 + int(t[i + 1] - '0')
        s = append(s, rune(n - 1) + 'a')
    }
    fmt.Println(string(s))
}

復号化のほうがコードが単純になりますね。

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