Linked List Cycle III
Prereq: Linked List Cycle
This question is the same as Linked List Cycle, except in addition to checking whether a linked list has a loop, we also find the entry point to the loop, if possible.
Parameters
nodes: The first node of a linked list with potentially a loop.
Result
- An integer representing the value contained by the entry point to the loop,
if there is one. If there is no loop,
output
-1.
Examples
Example 1
Input:

Output:
1
Example 2
Input:

Output:
-1
Constraints
1 <= len(nodes) <= 10^5