fork download
  1. class Solution:
  2. def minBitFlips(self, start: int, goal: int) -> int:
  3. res=0
  4. start=str(bin(start)[2::])
  5. goal=str(bin(goal)[2::])
  6. m=min(len(start),len(goal))
  7. n=max(len(start),len(goal))
  8. while m!=0:
  9. if start[n]!=goal[n]:
  10. res+=1
  11. m-=1
  12. n-=1
  13. res+=abs(len(start)-len(goal))
  14. return res
Success #stdin #stdout 0.04s 9548KB
stdin
Standard input is empty
stdout
Standard output is empty