题解 | #整数转化#
整数转化
https://www.nowcoder.com/practice/c7df20a5a39e4357aecc1071e7fd523c
import java.util.*; public class Transform { public int calcCost(int A, int B) { // write code here //异或,位数相同抵消,位数不同值为1,记录1的个数 int out = A^B; int result = 0; String s = Integer.toBinaryString(out); for(int i = 0;i < s.length();i++){ if(s.charAt(i) == '1'){ result++; } } return result; } }