对于一个链表 L: L0→L1→…→Ln-1→Ln,
将其翻转成 L0→Ln→L1→Ln-1→L2→Ln-2→…
输入是一串数字,请将其转换成单链表格式之后,再进行操作
package main
import (
"fmt"
"strings"
"os"
"bufio"
)
var in=bufio.NewReader(os.Stdin)
func main() {
var s string
fmt.Fscan(in,&s)
arr:=strings.Split(s,",")
if len(arr)==1{
fmt.Print(arr[0])
return
}
i,j:=0,len(arr)-1
for i<j{
if i==0{
fmt.Printf("%v,%v",arr[i],arr[j])
}else{
fmt.Printf(",%v,%v",arr[i],arr[j])
}
i++
j--
}
if i==j{
fmt.Printf(",%v",arr[i])
}
}