题解 | #字符串分隔#
字符串分隔
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
#include <cstdio>
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main()
{
vector<string> strs;
string inputStr;
cin >> inputStr;
int supplyNum = 0;
int inputStrlen = inputStr.length();
if (inputStr.length() % 8 != 0)
{
supplyNum = 8 - inputStr.length() % 8;
}
for (int i = 0; i < supplyNum; i++)
{
inputStr.append("0");
}
int childrenNum = inputStr.length() / 8;
for (int i = 0; i < childrenNum; ++i)
{
strs.push_back(inputStr.substr(0 + i*8, 8));
}
for (string outStr : strs)
{
printf("%s\n", outStr.c_str());
}
return 0;
}
// 64 位输出请用 printf("%lld")

