【华为机试】字符串分隔
2017-07-22 23:14
489 查看
题目:
•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
输入描述:连续输入字符串(输入2次,每个字符串长度小于100)
输出描述:输出到长度为8的新字符串数组
示例1:
输入:
abc
123456789
输出:
abc00000
12345678
90000000
分析:此题要求我们把字符串每8个分成一组,连续输出,最后不够8个的用0补齐,题意比较简单,难的是需要我们注意输入输出的格式。
程序:
•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
输入描述:连续输入字符串(输入2次,每个字符串长度小于100)
输出描述:输出到长度为8的新字符串数组
示例1:
输入:
abc
123456789
输出:
abc00000
12345678
90000000
分析:此题要求我们把字符串每8个分成一组,连续输出,最后不够8个的用0补齐,题意比较简单,难的是需要我们注意输入输出的格式。
程序:
#include<iostream> #include<string> #include <vector> using namespace std; int main(){ string s; while(cin>>s){ int i=0; while(i<s.size()){ cout<<s[i]; if((i+1)%8==0) cout<<endl; i++; } if(s.size()%8>0){ i=8-s.size()%8; while(i--) cout<<0; cout<<endl; } } return 0; }
相关文章推荐
- 牛客网–华为机试在线训练4:字符串分隔
- 华为机试----字符串分隔
- 华为机试——字符串分隔
- Java-------华为机试-------字符串分隔
- Java - 华为机试训练 - 字符串分隔
- 牛客网几道编程题(二)之华为机试在线训练:计算字符个数、字符串最后一个单词的长度、分隔字符串
- 【华为机试】字符串分隔
- 华为机试 字符串分隔
- 华为机试——字符串中出现次数最多的子串
- 【华为机试】字符串反转
- 牛客网--华为机试在线训练1:字符串最后一个单词的长度
- 华为机试题--字符串分隔
- 华为招聘机试整理9:输入一个字符串,用指针求出字符串的长度
- 华为机试(字符串最后一个单词长度,计算字符串的个数,明明的随机数) Java实现
- Java - 华为机试训练 - 【中级】单词倒排(正则表达式切割字符串)
- 华为机试 删除字符串中出现次数最少的字符
- 华为2014机试字符串压缩
- 【华为机试】按字节截取字符串
- 华为机试—字符串中找出单词排序
- 华为机试——字符串中出现相同最长字符串