Open yokostan opened 5 years ago
bit manipulation runtime bears 100%:
class Solution {
public int integerReplacement(int n) {
int res = 0;
while (n != 1) {
if (n % 2 == 0) {
n >>>= 1;
}
else if (n == 3 || (n + 1) % 4 != 0) {
n--;
}
else n++;
res++;
}
return res;
}
}
'Brute Force' recursion: