题解 | #字符串分隔#
字符串分隔
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
#include <iostream>
#include <string>
#include<vector>
using namespace std;
int main() {
string str;
cin>>str;
vector<string> strs;
string tem="";
for(int i=0;i<str.size();i++)
{
tem+=str[i];
if(tem.size()==8)
{
strs.push_back(tem);
tem.erase(0, 8);
}
else if(i==str.size()-1)
strs.push_back(tem);
}
if(strs[strs.size()-1].size()<8)
{
for(int i=strs[strs.size()-1].size();i<8;i++)
{
strs[strs.size()-1]+='0';
}
}
for(int i=0;i<strs.size();i++)
{
cout<<strs[i]<<endl;
}
}
// 64 位输出请用 printf("%lld")

