feat: monday

This commit is contained in:
2026-01-19 18:42:26 -05:00
parent e53fbf0ec6
commit 80c4ee3bf2

View File

@@ -0,0 +1,27 @@
package removenthnodefromendoflist
type ListNode struct {
Val int
Next *ListNode
}
func RemoveNthFromEnd(head *ListNode, n int) *ListNode {
nodes := []*ListNode{}
for head != nil {
nodes = append(nodes, head)
head = head.Next
}
if n == len(nodes) {
return nodes[0].Next
}
if n == 1 {
nodes[len(nodes)-2].Next = nil
return nodes[0]
}
nodes[len(nodes)-(n+1)].Next = nodes[len(nodes)-(n-1)]
return nodes[0]
}