Linked List Cycle II
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 size of the loop, if applicable.
Parameters
nodes: The first node of a linked list with potentially a loop.
Result
- An integer representing the size of the loop, if there is one. If there is no loop,
output
-1.
Examples
Example 1
Input:

Output:
4
Example 2
Input:

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