c_cpp 重新排列二进制字符串作为备用x和y出现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 重新排列二进制字符串作为备用x和y出现相关的知识,希望对你有一定的参考价值。

#include <bits/stdc++.h>
using namespace std;

int main(){
    string s;
    cin >> s;
    long int n = s.size();
    int a = stoi(s);

    int count0=0,count1=0;
    while(n>0){
        if (a%10 == 0)
            count0++;
        else
            count1++;
        a/=10;
        n--;
    }
    s = "";
    while(count0!=0 && count1!=0){
        s.append("0");
        count0--;
        s.append("1");
        count1--;
    }
    while(count0!=0){
        s.append("0");
        count0--;
    }
    while (count1!=0){
        s.append("1");
        count1--;
    }
    cout<<s;
}

以上是关于c_cpp 重新排列二进制字符串作为备用x和y出现的主要内容,如果未能解决你的问题,请参考以下文章

重新排列 X 轴的顺序会导致误差条在 y 轴上不再匹配

c_cpp 就地重新排列给定的链表。

c_cpp 以最大最小形式重新排列数组

c_cpp 以最大最小形式重新排列数组 - 设置1

python根据子列表值重新排列列表中的元素

c_cpp 给定一组正负整数,重新排列它,使得一端为正整数,另一端为负整数。