这题比较简单,需要考虑的应该就是如何输出吧
package main
import (
"fmt"
)
func main() {
var n, i int
var number [3]int
fmt.Scanf("%d", &n)
for i=2; n>9; i-- {
number[i] = n % 10
n = (n - number[i]) / 10
}
number[i] = n
printChar(number[0], 0)
printChar(number[1], 1)
printChar(number[2], 2)
}
func printChar(n int, printType int) {
if n != 0 {
for i:=0; i<n; i++ {
if printType == 0 {
fmt.Print("B")
} else if printType == 1 {
fmt.Print("S")
} else {
fmt.Printf("%d", i+1)
}
}
}
}