Re: [闲聊] 每日leetcode

楼主: enmeitiryous (enmeitiryous)   2024-09-11 08:40:19
2220. minimum bitflip to convert numbers
给你两个数字,求最少要几次bit flip可以使两数2进位相同
思路:所求即是bitwise的xor解的1的数目(两数该bit不同)
int minBitFlips(int start, int goal) {
int ans=0;
string lk=bitset<32>(start^goal).to_string();
for(int i=0;i<lk.size();++i){
if(lk[i]=='1'){
++ans;
}
}
return ans;
}
作者: sustainer123 (caster)   2024-09-11 08:41:00
早早早
楼主: enmeitiryous (enmeitiryous)   2024-09-11 08:42:00
作者: oin1104 (是oin的说)   2024-09-11 08:46:00
早早早

Links booklink

Contact Us: admin [ a t ] ucptt.com