题目
按要求分解字符串,输入两个数M,N;M代表输入的M串字符串,N代表输出的每串字符串的位数,不够补0。例如:输入2,8, “abc” ,“123456789”,则输出为“abc00000”,“12345678“,”90000000”
代码
#include <iostream>
#include <vector>
using namespace std;
vector<string> ResolveString(vector<string> vec,int n){
int size = vec.size();
vector<string> result;
if(size == 0 || n <= 0){
return result;
}
string str;
int len;
for(int i = 0;i < size;++i){
str = vec[i];
len = str.size();
for(int j = 0;j < (n - len % n);++j){
str += "0";
}
int index = 0;
while(index < len){
result.push_back(str.substr(index,n));
index += n;
}
}
return result;
}
int main(){
int m = 2,n = 8;
vector<string> vec = {"abc","123456789"};
vector<string> result = ResolveString(vec,n);
for(int i = 0;i < result.size();++i){
cout<<result[i]<<endl;
}
return 0;
}
<script type="text/javascript">
$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('<ul/>').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('<li/>').text(i));
};
$numbering.fadeIn(1700);
});
});
</script>
分享到:
相关推荐
华为机试一霸教你过华为机试演讲稿..pdf
华为OD机试(..75.rar
华为机试真题(非牛客网试练题)OD考试真题,不定期更新,文档含代码解答
华为机试一霸教你过华为机试.doc
华为机试一霸教你过华为机试。大菊厂招聘有三关,心理测试,机试,面试。
。。。
。。。
华为机试算法题总结 经验分享
华为机试oj练习题2014
华为机试一霸教你过华为机试e-18页.pdf
【免费题库】华为OD机试 - 字符串变换最小字符串(Java & JS & Python & C & C++).html
华为OD系列--华为OD机试
本人在准备2014年华为机试的时候,进行整理的,代码全部运行成功。如有错误,请大家见谅。
华为机试题目100题练习题
华为机试成功归来,与小伙伴们分享下经验
华为机试 ├─001 字符串最后一个单词长度 │ └─Source ├─002 计算字符个数 │ └─Source ├─003 明明的随机数 │ └─Source ├─004 字符串分隔 │ └─Source ├─005 进制转换 │ └─Source ├─006 质数...
大师兄教你如何过华为机试
贰壹贰叁零华为OD机试.pptx 华为OD机试.pptx 华为OD机试.pptx
华为机试.md
里面有几十道华为历届考过的机试题,可供大家研究和参考,主要是里面的思想,只要理解透了里面的思想,非常有助于机试。