题解 | #字符串分隔#
字符串分隔
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")