import java.util.*; public class Transform { public int calcCost(int A, int B) { // write code here A ^= B; //A和B异或运算后,统计结果中1的个数 int cnt=0; while(A>0){ if((A&1)>0)cnt++; //A的最后一位是1的时候,A和1位与运算结果为1 A>>=1; } return cnt; } }
import java.util.*; public class Transform { public int calcCost(int A, int B) { // write code here A ^= B; //A和B异或运算后,统计结果中1的个数 int cnt=0; while(A>0){ if((A&1)>0)cnt++; //A的最后一位是1的时候,A和1位与运算结果为1 A>>=1; } return cnt; } }