
package com.yuan;
class ListNode2{
int val;
ListNode2 next;
public ListNode2(int val) {
this.val = val;
}
}
public class demo4 {
public static ListNode2 CountDownListNode(ListNode2 head,int k){
if (head==null || k< 1){
return null;
}
ListNode2 fast=head;
ListNode2 last=head;
for (int i=1;i<=k-1;i++){
if (fast.next!=null){
fast=fast.next;
}else {
return null;
}
}
while (fast.next!=null){
fast=fast.next;
last=last.next;
}
return last;
}
public static void main(String[] args) {
ListNode2 n1=new ListNode2(21);
ListNode2 n2=new ListNode2(55);
ListNode2 n3=new ListNode2(23);
ListNode2 n4=new ListNode2(24);
n1.next=n2;
n2.next=n3;
n3.next=n4;
ListNode2 listNode2 = CountDownListNode(n1, 2);
if (listNode2!=null){
System.out.println(listNode2.val);
}
}
}
