题目描述 请实现一个函数,将一个字符串中的空格替换成“%20”.例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. 思路: 替换空格,先遍历一遍记录字符串中空格数量,算出替换后字符串长度,从后往前替换. //length为牛客系统规定字符串输出的最大长度,固定为一个常数 class Solution { public: void replaceSpace(char *str,int length) { int i,p,q; int old
题目描述 请实现一个函数,将一个字符串中的每个空格替换成“%20”.例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. class Solution: # s 源字符串 def replaceSpace(self, s): # write code here #将字符串转换为列表,循环遍历 temp=list(s) n=len(temp) s='' for i in range(0,n): if temp[i]==' ': s+='%20' el
题目描述 请实现一个函数,将一个字符串中的每个空格替换成"%20".例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. 代码: class Solution { public: void replaceSpace(char *str,int length) { // 先统计需要替换的空格个数 int cnt = 0; for (size_t index = 0; index < length; index++) { if (str