题解 | #字符串分隔#
字符串分隔
http://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7
- 数据输入之后直接使用string 是一个数组的原理进行对应的输出
- 在这里要注意的是-数组的下标是从0开始
- 所以(i+1)%8==0的时候进行换行
- 还有一个要注意的点就是因为第一行不用换的所以要先输出再换行
-
最后判断如果长度不是8的倍数,那么用8减去余数就是差的0的个数
#include <bits/stdc++.h> using namespace std; int main(){ string s; cin>>s; for(int i=0;i<s.length();i++){ cout<<s[i]; if((i+1)%8==0){ cout<<endl; } } if(s.length()%8!=0){ for(int i=0;i<8-s.length()%8;i++){ cout<<0; } cout<<endl; } return 0; }
查看5道真题和解析