题解 | #字符串分隔#
字符串分隔
http://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
#include <iostream>
using namespace std;
int main(){
string str;
while(cin >> str){
if(str == "") break; //空字符串直接进入下一轮
int str_len = str.length(); //字符串实际长度
while(str_len >= 8){ //如果字符串长度>8,循环实现分组
cout << str.substr(0, 8)<< endl;
str_len -= 8;
str = str.substr(8, str_len);
}
//若字符串非空,那么如果没有进入第一个while,一定会进入第二个while
while(str_len < 8 && str_len > 0){
str += '0';
str_len++;
}
cout << str<< endl;
}
return 0;
}