public class Main { public static void main(String[] args) { System.out.println("Hello World!"); System.out.println(findBreakPoint()); } public static int findBreakPoint() { int interval = 14; int egg1 = interval; while(!isBreak(egg1) && egg1 < 100) { interval--; egg1 += interval; } if(egg1 > 100) { return isBreak(100) ? 100 : -1; } else { int egg2 = egg1 - interval + 1; while(!isBreak(egg2)) { egg2++; } return egg2; } } public static boolean isBreak(int egg) { int breakPoint = 91; if(egg < breakPoint) { return false; } else { return true; } } }
The Egg Drop Problem java走地牙CTCI 6.8
最新推荐文章于 2019-04-27 04:27:01 发布