题解 | #字符串分隔#
字符串分隔
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
#include <iostream>
#include <string>
using namespace std;
int main() {
string s;
while (getline(cin,s)) { // 注意 while 处理多个 case
int b = s.length()%8;
int N = s.length()/8;
if (N>0){
for(int i=0; i<N;i++){
for(int j=i*8; j<(i+1)*8;j++){
cout<<s[j];
}
cout<<endl;
}}
if (b>0){
for(int i=N*8; i<N*8+b;i++){
cout<<s[i];
}
for(int i=N*8+b; i<(N+1)*8;i++){
cout<<'0';
}
cout<<endl;}
if(N==0 && b==0){
for(int i=0; i<8;i++){
cout<<'0';
}
cout<<endl;
}
}
}
// 64 位输出请用 printf("%lld")
查看24道真题和解析