package problems.easy; /** * Created by sherxon on 2016-12-29. */ public class FirstbadVersion { public static void main(String[] args) { new FirstbadVersion().firstBadVersion(10); } public int firstBadVersion(int n) { int i=1; int j=n; while(i<=j){ int mid=i+(j-i)/2; if(isBadVersion(mid)) j=mid-1; else i=mid+1; } System.out.println(i); return i; } private boolean isBadVersion(int mid) { return mid>=2; } }