博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[华为机试练习题]3.分解字符串
阅读量:7120 次
发布时间:2019-06-28

本文共 1064 字,大约阅读时间需要 3 分钟。

题目

按要求分解字符串,输入两个数M,N;M代表输入的M串字符串,N代表输出的每串字符串的位数,不够补0。例如:输入2,8, “abc” ,“123456789”,则输出为“abc00000”,“12345678“,”90000000”

代码

/*-------------------------------------*   日期:2015-06-18*   作者:SJF0115*   来源:华为机试题*   题目: 分解字符串*   博客:------------------------------------*/#include 
#include
using namespace std;vector
ResolveString(vector
vec,int n){ int size = vec.size(); vector
result; if(size == 0 || n <= 0){ return result; }//if string str; int len; for(int i = 0;i < size;++i){ str = vec[i]; len = str.size(); // 补齐0 for(int j = 0;j < (n - len % n);++j){ str += "0"; }//for // 分解 int index = 0; while(index < len){ result.push_back(str.substr(index,n)); index += n; }//while }//for return result;}int main(){ int m = 2,n = 8; vector
vec = { "abc","123456789"}; vector
result = ResolveString(vec,n); for(int i = 0;i < result.size();++i){ cout<
<

转载地址:http://bzdel.baihongyu.com/

你可能感兴趣的文章
zabbix3.0.4监控mysql主从同步
查看>>
表的操作
查看>>
C#操作Word的+ CKEditor 輸出成Word文件(包含圖案上傳)
查看>>
排序算法
查看>>
java多线程之Future和FutureTask
查看>>
并发--模块整理
查看>>
WCF 第五章 可信赖会话
查看>>
RuntimeError: Object: Could not open SDE workspace
查看>>
我的Android进阶之旅------>Android中android:visibility 属性VISIBLE、INVISIBLE、GONE的区别...
查看>>
安装Zookeeper和kafka,安装完毕后,遇到的错误
查看>>
c++构造函数成员初始化中赋值和初始化列表两种方式的区别
查看>>
percona-toolkit源码编译安装
查看>>
String练习
查看>>
day03-课堂笔记
查看>>
get请求和post请求有什么区别
查看>>
阶乘之和http://acm.nyist.net/JudgeOnline/problem.php?pid=91
查看>>
jQuery 点击div, 向上展示内容
查看>>
行为树 学习笔记
查看>>
virtual studio 未找到pdb 解决方案
查看>>
CCF能力认证历届第一题
查看>>