LintCode-剑指Offer-空格替换
2015-11-16 23:43
267 查看
class Solution {
public:
/**
* @param string: An array of Char
* @param length: The true length of the string
* @return: The true length of new string
*/
int replaceBlank(char string[], int length) {
// Write your code here
char strmy[1000];
int tmp=0;
int i;
for(i=0;i<length;i++)
{
strmy[i]=string[i];
}
for(i=0;i<length;i++){
if(strmy[i]==' '){
string[i+tmp*2]='%';
string[i+tmp*2+1]='2';
string[i+tmp*2+2]='0';
tmp++;
}else
string[i+tmp*2]=strmy[i];
}
return i+tmp*2;
}
};
public:
/**
* @param string: An array of Char
* @param length: The true length of the string
* @return: The true length of new string
*/
int replaceBlank(char string[], int length) {
// Write your code here
char strmy[1000];
int tmp=0;
int i;
for(i=0;i<length;i++)
{
strmy[i]=string[i];
}
for(i=0;i<length;i++){
if(strmy[i]==' '){
string[i+tmp*2]='%';
string[i+tmp*2+1]='2';
string[i+tmp*2+2]='0';
tmp++;
}else
string[i+tmp*2]=strmy[i];
}
return i+tmp*2;
}
};
相关文章推荐
- LintCode-最大数
- Subtree
- LintCode --number-of-airplanes-in-the-sky(数飞机)
- LintCode --invert-binary-tree(翻转二叉树)
- LintCode --find-the-missing-number(寻找缺失的数)
- LintCode--best-time-to-buy-and-sell-stock(买卖股票的最佳时机)
- LintCode--best-time-to-buy-and-sell-stock-ii(买卖股票的最佳时机 II)
- 中位数 21% 通过 给定一个未排序的整数数组,找到其中位数。 中位数是排序后数组的中间值,如果数组的个数是偶数个,则返回排序后数组的第N/2个数
- LintCode 翻转二叉树
- LintCode 寻找缺失的数
- Lintcode 二叉树的后序遍历
- Lintcode 二叉树中序遍历
- Lintcode 二叉树前序遍历
- Lintcode 尾部零的个数
- Lintcode 比较字符串
- Lintcode 主元素
- Lintcode解题笔记 - 岛屿的个数
- LintCode -合并两个排序链表
- 20150708 lintcode 总结 Binary Tree Maximum Path Sum Show result *****
- 20150708 lintcode 总结 Minimum Path Sum