给定字符串数字,请从中删除尾随零。
例子:
Input : 00000123569
Output : 123569
Input : 000012356090
Output : 12356090
1)计算尾随零。
2)使用字符串擦除函数删除等于上述数量的字符。
下面是C++的实现。
// C++ program to remove trailing/preceding zeros
// from a given string
#include
using namespace std;
string removeZero(string str)
{
// Count trailing zeros
int i = 0;
while (str[i] == '0')
i++;
// The erase function removes i characters
// from given index (0 here)
str.erase(0, i);
return str;
}
// Driver code
int main()
{
string str;
str = "00000123569";
str = removeZero(str);
cout << str << endl;
return 0;
}
输出 :
123569
要从最佳影片策划和实践问题去学习,检查了C++基础课程为基础,以先进的C++和C++ STL课程基础加上STL。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程” 。