Challenge: Find the Middle Node of a Linked List

If you are given a linked list, can you find its value at the middle node and implement it in code? Solve this exercise and see if your output matches the expected output.

Problem Statement:

In this problem, you have to implement the public static <T> Object findMiddle(SinglyLinkedList<T> list) method, which will take a linked list as an input and return the value at the middle node of the list. An illustration is also provided for your understanding.

Method Prototype:

public static <T> Object findMiddle(SinglyLinkedList<T> list)

Output:

The value at the middle node in a linked list.

Sample Input

linkedlist = 7->14->10->21

Sample Output

mid = 14

Level up your interview prep. Join Educative to access 70+ hands-on prep courses.