题解 | #字符串分隔#
字符串分隔
https://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
#include <iostream> using namespace std; int main() { int a = 0, b = 0; string k,m; getline(cin,k); if(k.length()==0) { return 0; } int q = k.length()/8; int we = 8*q; if(q == 0) { for(int i = 0;i<k.length();i++) { cout<<k[i]; } for(int i = 1;i<=(8 - k.length());i++) { cout<<a; } return 0; } for(int i = 0;i<we;i++) { b++; cout<<k[i]; if(b == 8) { cout<<endl; b = 0; } } for(int i = we;i < k.length();i++) { cout<<k[i]; } for(int i = 1;i<=(8 - (k.length() % 8))&&(k.length()%8 != 0);i++) { cout<<a; } } // 64 位输出请用 printf("%lld")
注意8的整数倍