From 81a380bff3a71bdb32fdaf5ae69895aa42172d3d Mon Sep 17 00:00:00 2001 From: Kiyum-06 Date: Mon, 12 May 2025 11:49:02 -0700 Subject: [PATCH 1/2] DID THE LIVE CODE! --- src/ListNode.java | 8 +++++++- src/Practice.java | 22 +++++++++++++++++++++- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/src/ListNode.java b/src/ListNode.java index dd6028c..187ecb8 100644 --- a/src/ListNode.java +++ b/src/ListNode.java @@ -1,3 +1,9 @@ public class ListNode { - + public int data; + public ListNode next; + + public ListNode(int data) { + this.data = data; + } + } \ No newline at end of file diff --git a/src/Practice.java b/src/Practice.java index 34a2f8d..7f77bef 100644 --- a/src/Practice.java +++ b/src/Practice.java @@ -1,5 +1,25 @@ public class Practice { public static void main(String[] args) { - + ListNode head = new ListNode(14); + ListNode mySeven = new ListNode(7); + + head.next = mySeven; + + mySeven.next = new ListNode(28); + head.next.next.next = new ListNode(32); + head.next.next.next.next = new ListNode(23); + + System.out.println(); + // System.out.println(head); + + ListNode current = head; + int total = 0; + while (current != null) { + // System.out.println(current.data); + total += current.data; + current = current.next; + } + System.out.println(total); + } } From e9c0ddfcbe8a9036468a1fcfd630cd6d77036cd2 Mon Sep 17 00:00:00 2001 From: Kiyum-06 Date: Wed, 14 May 2025 11:12:22 -0700 Subject: [PATCH 2/2] Added new code today! --- src/Practice.java | 40 +++++++++++++++++++++++++++++++++++----- 1 file changed, 35 insertions(+), 5 deletions(-) diff --git a/src/Practice.java b/src/Practice.java index 7f77bef..295060d 100644 --- a/src/Practice.java +++ b/src/Practice.java @@ -10,16 +10,46 @@ public static void main(String[] args) { head.next.next.next.next = new ListNode(23); System.out.println(); - // System.out.println(head); + head = removeSecondNode(head); ListNode current = head; - int total = 0; while (current != null) { - // System.out.println(current.data); - total += current.data; + System.out.println(current.data); + current = current.next; + } + // int result = tailData(head); + // System.out.println(result); + // System.out.println(head); + + // ListNode current = head; + // int total = 0; + // while (current != null) { + // // System.out.println(current.data); + // total += current.data; + // current = current.next; + // } + // System.out.println(total); + + } + + public static int tailData(ListNode head) { + if (head == null) + return -1; + + ListNode current = head; + + while (current.next != null) { current = current.next; } - System.out.println(total); + return current.data; + } + + public static ListNode removeSecondNode(ListNode head) { + // head.next = head.next.next; + + ListNode current = head.next; + head.next = current.next; + return head; } }