Broken Calculator
There is a broken calculator that has the integer startValue on its display initially.
There is a broken calculator that has the integer startValue on its display initially. In one operation, you can:
Given two integers startValue and target, return the minimum number of operations needed to display target on the calculator.
Example 1
Input: startValue = 2, target = 3
Output: 2
Explanation: Use double operation and then decrement operation {2 -> 4 -> 3}.
Example 2
Input: startValue = 5, target = 8
Output: 2
Explanation: Use decrement and then double {5 -> 4 -> 8}.
Example 3
Input: startValue = 3, target = 10
Output: 3
Explanation: Use double, decrement and double {3 -> 6 -> 5 -> 10}.
Constraints
- 1 <= startValue, target <= 10^9
Hints
No hints yet.
Companies
No companies reported yet.
Discussion
Sign in to join the discussion.
Loading discussion...
Test results
No test cases yet.