package main
import (
"fmt"
"strings"
)
func padBoth(str string, totalLength int, padChar string) string {
if len(str) >= totalLength {
return str
}
padding := totalLength - len(str)
left := padding / 2
right := padding - left
return strings.Repeat(padChar, left) + str + strings.Repeat(padChar, right)
}
func main() {
fmt.Println("'" + padBoth("Go", 7, " ") + "'")
fmt.Println(padBoth("Go", 7, "*"))
}
/*
run:
' Go '
**Go***
*/