题解 | #字符串分隔#
字符串分隔
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
// 先按8个来输出,不够的再补0
#include <iostream>
#include <array>
using namespace std;
void ShowStr(const string &str)
{
int len = str.size();
for (int i = 0; i < len; i+=8)
{
string subStr;
int j = i;
for (; j < i+8 && j < len; j++)
{
subStr += str[j];
}
if (j == 8)
{
cout << subStr.c_str() << endl;
}
else // 说明已经到最后了,不足8个
{
for (int k=j-i; k < 8; k++)
{
subStr += '0';
}
cout << subStr.c_str() << endl;
}
}
}
int main()
{
std::array<char, 100> arrStr;
cin>>arrStr.data();
ShowStr(std::string(arrStr.data()));
}
华为HUAWEI公司氛围 740人发布
