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