Cho số n người trong hàng, và hai số p và q. Biết rằng có ít nhất p người phía trước và tối đa q người phía sau. Tìm số vị trí có thể đứng.
Ví dụ, n = 10, p = 3, q = 4, đầu ra là 5, vì có thể đứng ở chỉ số 0,1,2,3,4.
Giải pháp đơn giản: trả về min(q+1, n-p).
Ví dụ minh họa
class Solution:
def solve(self, n, p, q):
return min(q + 1, n - p)
ob = Solution()
print(ob.solve(n=10, p=2, q=5))
Đầu vào
10, 2, 5
Đầu ra
6