- 코코는 H시간 안에 바나나를 다 먹어야 하며, 시간당 먹는 바나나의 최소 개수 K를 찾아야 합니다. 🐒
- K가 작으면 시간이 오래 걸리고, 크면 빨리 먹지만 K를 최소화해야 합니다. ⏰
- 이분 탐색을 사용하여 K 값을 효율적으로 찾을 수 있습니다. 🔍
canEatBananas
함수는 주어진 K 값으로 H시간 안에 모든 바나나를 먹을 수 있는지 확인합니다. ✅- 이분 탐색 범위는 1부터 piles 배열의 최대값까지 설정합니다. 📈
Math.ceil
함수를 사용하여 각 pile에서 필요한 시간을 올림 처리합니다. ⬆️- 이분 탐색 조건에 따라 left 또는 right 포인터를 조정하여 K 값을 찾습니다. ⬅️➡️