Skip to content

【PAST#01】A - 2 倍チェック

問題概要

A - 2 倍チェック

考え方

strconv.Atoi に整数変換を丸投げして、成功すれば2倍にして返す、失敗すれば error を返す。

AC
package main

import (
    "bufio"
    "fmt"
    "os"
    "strconv"
)

var r = bufio.NewReader(os.Stdin)

func main() {
    S := ns()
    fmt.Println(solve(S))
}

func solve(S string) string {
    i, err := strconv.Atoi(S)
    if err != nil {
        return "error"
    }
    return strconv.Itoa(i * 2)

}

func ns() string { var s string; fmt.Fscan(r, &s); return s }

submission