二进制字符串相加

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kl1411/article/details/79025524
    string addBinary(string a, string b) {
        string res="";
        int c=0,i=a.size()-1,j=b.size()-1;
        while(i>=0||j>=0||c==1)
        {
            if(i>=0)
            {
                c+=a[i]-'0';
                i--;
            }
            if(j>=0)
            {
                c+=b[j]-'0';
                j--;
            }
            res=to_string(c%2)+res;
            c/=2;
        }
        return res;
    }

猜你喜欢

转载自blog.csdn.net/kl1411/article/details/79025524
今日推荐