输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。
示例 1:
输入:head = [1,3,2]
输出:[2,3,1]
限制:
0 <= 链表长度 <= 10000
/**
* Definition for singly-linked list.
* type ListNode struct {
* Val int
* Next *ListNode
* }
*/
func reversePrint(head *ListNode) []int {
s :=[] int {}
for head!=nil{
s = append(s,head.Val)
head = head.Next
}
for i:=0;i<len(s)/2;i++{
s[i],s[len(s)-i-1] = s[len(s)-i-1],s[i]
}
return s
}