Skip to content

Latest commit

 

History

History
30 lines (24 loc) · 668 Bytes

Question_2220.md

File metadata and controls

30 lines (24 loc) · 668 Bytes

LeetCode Records - Question 2220 Minimum Bit Flips to Convert Number

Attempt 1: Use an int[] to save the digits

class Solution {
    public int minBitFlips(int start, int goal) {
        int[] goalDigits = new int[32];

        for (int i = 0; i < 32; i++) {
            goalDigits[i] = (goal & 0x1);
            goal >>>= 1;
        }

        int count = 0;

        for (int i = 0; i < 32; i++) {
            if (goalDigits[i] != (start & 0x1)) {
                count++;
            }
            start >>>= 1;
        }

        return count;
    }
}
  • Runtime: 0 ms (Beats: 100.00%)
  • Memory: 40.61 MB (Beats: 18.43%)