标签:输出 二进制 als ati null syn style 解释 pre
给定一个正整数,输出它的补数。补数是对该数的二进制表示取反。
注意:
示例 1:
输入: 5 输出: 2 解释: 5的二进制表示为101(没有前导零位),其补数为010。所以你需要输出2。
示例 2:
输入: 1 输出: 0 解释: 1的二进制表示为1(没有前导零位),其补数为0。所以你需要输出0。
1 static const auto __ = []() 2 { 3 ios::sync_with_stdio(false); 4 cin.tie(nullptr); 5 return nullptr; 6 }(); 7 8 class Solution { 9 public: 10 int findComplement(int num) { 11 int sum = 0; 12 int i = 0; 13 while(sum < num) { 14 sum += pow(2,i); 15 i++; 16 } 17 18 return sum - num; 19 } 20 };
标签:输出 二进制 als ati null syn style 解释 pre
原文地址:https://www.cnblogs.com/jj81/p/9017281.html