Class Solution
-
- All Implemented Interfaces:
public final class Solution858 - Mirror Reflection\.
Medium
There is a special square room with mirrors on each of the four walls. Except for the southwest corner, there are receptors on each of the remaining corners, numbered
0,1, and2.The square room has walls of length
pand a laser ray from the southwest corner first meets the east wall at a distanceqfrom the <code>0<sup>th</sup></code> receptor.Given the two integers
pandq, return the number of the receptor that the ray meets first.The test cases are guaranteed so that the ray will meet a receptor eventually.
Example 1:
Input: p = 2, q = 1
Output: 2
Explanation: The ray meets receptor 2 the first time it gets reflected back to the left wall.
Example 2:
Input: p = 3, q = 1
Output: 1
Constraints:
1 <= q <= p <= 1000
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
Modifier and Type Method Description final IntegermirrorReflection(Integer p, Integer q)-
-
Method Detail
-
mirrorReflection
final Integer mirrorReflection(Integer p, Integer q)
-
-
-
-