Advertisement
HXXXXJ

278. First Bad Version

Mar 24th, 2019
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 0.23 KB | None | 0 0
  1. func firstBadVersion(_ n : Int) -> Int{
  2.     var start = 0
  3.     var end = n
  4.     while start + 1 < end{
  5.         let mid = start + (end - start) / 2
  6.         if isBad(mid){
  7.             end = mid
  8.         }else {
  9.             start = mid
  10.         }
  11.     }
  12.     return isBad(start) ? start : end
  13. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement