Middle of the Linked List LeetCode solution in Java
1class Solution {2public ListNode middleNode(ListNode head) {34ListNode temp = head;5int size = 0;6while (temp != null) {7size++;8temp = temp.next;9}10int mid = size / 2;11temp = head;12for (int i = 0; i < mid; i++) {13temp = temp.next;14}1516return temp;17}18}