shootacean
2/4/2019 - 12:14 PM

AtCoder - Golang

package main

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

var sc = bufio.NewScanner(os.Stdin)

// 標準入力から文字列を読み取る
func readString() string {
    sc.Scan()
    return sc.Text()
}

// 標準入力を数値として読み取る
func readInt() int {
    i, e := strconv.Atoi(readString())
    if e != nil {
        panic(e)
    }
    return i
}

// 偶数判定
func IsEven(i int) bool {
    return i%2 == 0
}

// Int型のSliceのMax値とIndexを返す
func maxIntSlice(slice []int) (int, int) {
	var index, max int
	for i, n := range slice {
		if n > max {
			index = i
			max = n
		}
	}
	return index, max
}