
文章目錄
- ?? 前言 ??
- 🙀 作者簡介 🙀
- 💗 一、題目描述 💗
- 💁 二、題目決議 💁
- 🏃 三、代碼 🏃
- ?? 1??. python ??
- ?? 2??. C# ??
- 🌔 結語 🌔
?? 前言 ??
演算法作為極其重要的一點,是大學生畢業找作業的核心競爭力,所以為了不落后與人,開始刷力扣演算法題!
第一遍,不求最優解,但求能過!!!
🙀 作者簡介 🙀
大家好,我是布小禪,一個盡力讓無情的代碼變得生動有趣的IT小白,很高興能偶認識你,關注我,每天堅持學點東西,我們以后就是大佬啦!
📢 博客主頁:?布小禪?
📢 作者專欄:
?Python?
?Java??力扣題?
這是我刷第 22/100 道力扣簡單題
💗 一、題目描述 💗
請實作一個函式,把字串 s 中的每個空格替換成"%20",
示例 1:
輸入:s = “We are happy.”
輸出:“We%20are%20happy.”
限制:
0 <= s 的長度 <= 10000
來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/ti-huan-kong-ge-lcof
著作權歸領扣網路所有,商業轉載請聯系官方授權,非商業轉載請注明出處,
💁 二、題目決議 💁
一個簡單地字串題型💁
要求將空格替換成%20💁
先判斷字串是否為空,為慷訓傳空字串💁
創建空字串str
以a遍歷字串s
如果為空格,就將%20拼接到str
如果不為空格就將a拼接到str
遍歷完成,回傳str
python內置replace函式
str.replace(a,b) a為字串中原有的值,b為要替換的值
需要注意的是,這個函式需要一個變數接收,因為其不會對原字串改動
join內置函式
‘’.join(a) 前面什么都不放是將串列a的元素合并為字串
’ '.join(a)是以空格為界限將串列a的元素合并為字串
定義一個空串列
遍歷字串
? 如果是空格就將%20添加進串列
? 如果不是,就將原來的字符添加進去
回傳經過join函式處理的字串
🏃 三、代碼 🏃
?? 1??. python ??
-
class Solution: def replaceSpace(self, s: str) -> str: _str = "" if s=="": return "" for a in s: if a==' ': _str+="%20" else: _str+=a return _str -
class Solution: def replaceSpace(self, s: str) -> str: _str = s.replace(' ', '%20') return _str -
class Solution: def replaceSpace(self, s: str) -> str: res = [] for c in s: if c == ' ': res.append("%20") else: res.append(c) return "".join(res)
?? 2??. C# ??
public class Solution {
public string ReplaceSpace(string s) {
string str = "";
if(s=="") return "";
foreach(char a in s){
if (a==' '){
str+="%20";
}else{
str+=a;
}
}
return str;
}
}
🌔 結語 🌔
堅持最重要,每日一題必不可少!😸
期待你的關注和督促!😛

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/294947.html
標籤:python
