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

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

今回の問題は以下です。

符号化? | アルゴ式

実装

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

package main
import (
    "fmt"
)

func main() {
    var s string
    fmt.Scan(&s)
    var runes []rune
    for _, r := range s {
        t := int(r) - int('a') + 1
        if t >= 10 {
            runes = append(runes, rune(t / 10) + '0')
            runes = append(runes, rune(t % 10) + '0')
        } else {
            runes = append(runes, rune(t) + '0')
        }
    }
    fmt.Println(string(runes))
}

一瞬Itoa使おうかとも考えましたが、使うまでもなかったですね。

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