【leetcode】67-AddBinary
problem
code
class Solution { public: string addBinary(string a, string b) { string res; int i = a.size()-1; int j = b.size()-1; int carry = 0; while(carry || i >=0 || j>=0)// { carry += (i>=0) ? a[i--]-'0' : 0;// carry += (j>=0) ? b[j--]-'0' : 0; res = char(carry%2 + '0') + res;//?? carry /= 2; } return res; } };
注意
1.每个字符串中的每个字符对应的数字进行数字运算,且最后的结果是字符串;
2.int型和字符类型之间的转换;
3.string类型可以直接使用符号'+'进行字符串的连接;
4.进位和余数的运算;
参考
完
各美其美,美美与共,不和他人作比较,不对他人有期待,不批判他人,不钻牛角尖。
心正意诚,做自己该做的事情,做自己喜欢做的事情,安静做一枚有思想的技术媛。
版权声明,转载请注明出处:https://www.cnblogs.com/happyamyhope/
心正意诚,做自己该做的事情,做自己喜欢做的事情,安静做一枚有思想的技术媛。
版权声明,转载请注明出处:https://www.cnblogs.com/happyamyhope/
浙公网安备 33010602011771号