<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          【一天一道Leetcode】替換空格

          共 1514字,需瀏覽 4分鐘

           ·

          2021-04-11 22:50


          本篇推文共計(jì)2000個(gè)字,閱讀時(shí)間約3分鐘。



          01


          題目描述


          題目描述:


          實(shí)現(xiàn)一個(gè)功能函數(shù),把字符串s中的每個(gè)空格字符都替換成"%20"。


          示例 1:

          輸入:s = "We are happy."
          輸出:"We%20are%20happy."


          限制:

          0 <= s 的長度 <= 10000



          02


          思路和方法


          由題意可得,這道題我的方法與思路是:

          重新創(chuàng)建一個(gè)空的數(shù)組newstr,利用for循環(huán)遍歷原字符串s的字符。

           

          當(dāng)遍歷的字符v為空格的時(shí)候:

          newstr.append("%20")


          當(dāng)遍歷的字符v不為空格的時(shí)候:

          newstr.append(v)


          最后輸出newstr即可。




          我們的代碼輸出為:

          class Solution:
              def replaceSpace(self, s: str) -> str:
                  newstr = []
                  for v in s:
                      if v == ' ':
                          newstr.append("%20")
                      else:
                          newstr.append(v)
                  return "".join(newstr)





          當(dāng)然這道題還有一種更簡單的方法,

          調(diào)用函數(shù)replace()。


          Python replace()方法把字符串中的old(舊字符串)替換成new(新字符串)

          如果指定第三個(gè)參數(shù)max,則替換不超過max次。

          str.replace(old, new, max)


          所以本題也可以用更簡潔的代碼解答:

          class Solution:
              def replaceSpace(self, s: str) -> str:
                  return s.replace(" ","%20")




          往期回顧

          【年終總結(jié)】你好2021,再見2020。


          【秋招紀(jì)實(shí)錄】一篇特別正經(jīng)的【騰訊】求職經(jīng)驗(yàn)分享


          【一天一道Leetcode】笨階乘



          ☆ END ☆

          你與世界

          只差一個(gè)

          公眾號

          瀏覽 48
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  成人乱码一区二区三区 | 在线视频黄片免费 | 丁香六月久久 | c逼视频香蕉视频 | 蜜臀精品一区二区三区 |