题解 | #字符串分隔#
字符串分隔
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
#include <iostream>
using namespace std;
int main() {
string s;
getline(cin, s);
while (s.length() >= 8) {
cout << s.substr(0, 8) << endl;
s = s.substr(8);
}
if (!s.empty()) {
cout << s;
for (int i = s.length(); i < 8; i++)
cout << "0";
}
return 0;
}
// 64 位输出请用 printf("%lld")
思路:大于等于8的字符串,利于substr循环输出即可,小于8的字符串并且非空的在后面补字符串0即可