[剑指Offer][牛客][JZ2]二维数组中的查找

二维数组中的查找

题目链接

思路

  1. python replace函数 直接替换字符
  2. 拼接
    遇到空格就给换成 %20

补充STL string.replace方法使用

replace方法要传入起始位置和字符个数
或者传入两个迭代器代表起始位置和结束位置

[剑指Offer][牛客][JZ2]二维数组中的查找_第1张图片[剑指Offer][牛客][JZ2]二维数组中的查找_第2张图片

c++代码

class Solution {
     
public:
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param s string字符串 
     * @return string字符串
     */
    string replaceSpace(string s) {
     
        // write code here
        string str;
        for(int i =0; i < s.size(); i++)
        {
     
            if(s[i] == ' ') str += "%20";
            else str += s[i];
        }
        return str;
        
    }
};

python代码

#
# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#
# 
# @param s string字符串 
# @return string字符串
#
class Solution:
    def replaceSpace(self , s ):
        # write code here
        return s.replace(' ', '%20')

你可能感兴趣的:(打卡剑指Offer)