https://leetcode.com/problems/linked-list-cycle-ii/description Q. 주어진 Linked list 의 cycle의 시작점을 찾아 반환하라. 없으면 null을 반환하라. Solution 잘 알려진 linked list의 순환점을 찾는 문제이다. 우선 순환을 찾는 방법은 fast와 slow pointer를 운용하면서 두 포인터가 만나는 지점을 찾는 것이다. 이때 두 포인터가 만나는 부분은 head부터 cycle의 순환 시작점까지 거리를 k 라고 한다면 slow가 cycle 시작점에 위치 시, fast는 loop안에서 k 앞의 위치에 있다. 즉 현재 fast의 위치는 loop안에서 k, slow는 0 이라고 생각할 수 있다. head ---- slow --- f..