题解 | #字符串分隔#C++解法,比较简单吧,23行,运行2ms,感觉比很多中等难度的提简单多了
字符串分隔
http://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
#include<bits/stdc++.h> using namespace std; int main() { string str; while(cin>>str) { int n; if(str.size()%8) n=str.size()/8+1;//二维字符数组行数,不能整除需要加1 else n=str.size()/8;//二维字符数组行数,整除不需要加1 vector<vector<char>> v(n,vector<char>(8,'0'));//创建二维字符数组,列个数固定8 for(int i=0;i<n;i++) { for(int j=0;j<8;j++) { if(8*i+j<str.size()) //满足这个条件说明还是字符串中的字符 v[i][j]=str[8*i+j];//这种感觉像8进制,自己看自己体会吧 cout<<v[i][j]; } cout<<endl; } } }