DDSA
Advertisement

2220. Minimum Bit Flips to Convert Number

2220.cs
C#
public class Solution
{
    public int MinBitFlips(int start, int goal)
    {
        int flip = 0;
        for (int i = 0; i < 32; i++)
        {
            int sBit = (start >> i) & 1;
            int gBit = (goal >> i) & 1;
            if (sBit != gBit)
                flip++;
        }

        return flip;
    }
}
Advertisement
Was this solution helpful?