标签:end append else col 包含 tostring 取反 需要 string
给定一个正整数,输出它的补数。补数是对该数的二进制表示取反。
注意:
示例 1:
输入: 5 输出: 2 解释: 5的二进制表示为101(没有前导零位),其补数为010。所以你需要输出2。
示例 2:
输入: 1 输出: 0 解释: 1的二进制表示为1(没有前导零位),其补数为0。所以你需要输出0。
class Solution { public int findComplement(int num) { String s = Integer.toBinaryString(num); StringBuffer s1 = new StringBuffer(); for (char c : s.toCharArray()) { if (c == ‘0‘) { c = ‘1‘; }else if (c == ‘1‘){ c = ‘0‘; } s1 = s1.append(c); } return Integer.parseInt(s1.toString(), 2); } }
标签:end append else col 包含 tostring 取反 需要 string
原文地址:https://www.cnblogs.com/JAYPARK/p/10348915.html