258A. Little Elephant and Bits

来源:互联网 发布:新倩女幽魂辅助软件 编辑:程序博客网 时间:2024/05/17 01:36

题源:CodeForces#258A

分析:输入一个长度为1~105,取值范围为 1 ~10^5 的二进制数,删掉其中一位,使剩余组成的新二进制数最大,输出最大的新二进制数。

如果原二进制数有0,则删除第一个0即可,如果全为1,则删除一个1即可。

#include <bits/stdc++.h>using namespace std;int main()  {         string str;       cin >> str;       if(str.length()==1){              cout << "0" << endl;              return 0;       }       int pos = str.find('0');         if (pos >-1)          {                  str.erase(pos,1);           }  else {                str.erase(0,1);         }         cout << str << endl;              return 0;  }