private string Serialize(RemoveNthFromTheEnd.ListNode node) { if (node == null) { return(null); } var sb = new StringBuilder(node.val.ToString()); while (node.next != null) { sb.Append($"->{node.next.val}"); node = node.next; } return(sb.ToString()); }
public void NormalCases() { var list = new RemoveNthFromTheEnd.ListNode(1) { next = new RemoveNthFromTheEnd.ListNode(2) { next = new RemoveNthFromTheEnd.ListNode(3) { next = new RemoveNthFromTheEnd.ListNode(4) { next = new RemoveNthFromTheEnd.ListNode(5) } } } }; Assert.AreEqual("1->2->3->5", Serialize(RemoveNthFromTheEnd.Remove(list, 2))); }