First Bad Version
Try to solve the First Bad Version problem.
Statement
The latest version of a software product has failed the quality check. Because each version builds on the previous one, all versions developed after a bad version are also considered bad. You are given n
versions identified by integers isBadVersion(version)
that returns TRUE if a given version is bad.
Your task is to find the first bad version that causes all subsequent versions to fail while minimizing the number of API calls.
Constraints:
first bad version n