【Python】【難易度:簡単】Leetcode面接問題01.03.URL化
809 ワード
URL化.文字列のスペースをすべて%20に置き換える方法を作成します.文字列の末尾に新しい文字を格納するのに十分なスペースがあり、文字列の「真実」の長さを知っていると仮定します.(注:Javaで実装する場合は、文字配列を使用して実装し、配列上で直接操作します.)
例1:
入力:「Mr John Smith」、13出力:「Mr%20 John%20 Smith」例2:
入力:“”,5出力:“%20%20%20%20%20%20%20”ヒント:
文字列の長さは[0,500000]の範囲です.
ソース:力ボタン(LeetCode)リンク:https://leetcode-cn.com/problems/string-to-url-lcci著作権はインターネットの所有に帰属する.商業転載は公式の授権に連絡してください.非商業転載は出典を明記してください.
実行結果:
に合格
詳細を表示
実行時間:40 ms、すべてのPythonコミットで74.57%のユーザーを破った
メモリ消費量:27.1 MB、すべてのPythonコミットで100.00%のユーザーを破った
例1:
入力:「Mr John Smith」、13出力:「Mr%20 John%20 Smith」例2:
入力:“”,5出力:“%20%20%20%20%20%20%20”ヒント:
文字列の長さは[0,500000]の範囲です.
ソース:力ボタン(LeetCode)リンク:https://leetcode-cn.com/problems/string-to-url-lcci著作権はインターネットの所有に帰属する.商業転載は公式の授権に連絡してください.非商業転載は出典を明記してください.
class Solution(object):
def replaceSpaces(self, S, length):
"""
:type S: str
:type length: int
:rtype: str
"""
return S[:length].replace(' ','%20')
実行結果:
に合格
詳細を表示
実行時間:40 ms、すべてのPythonコミットで74.57%のユーザーを破った
メモリ消費量:27.1 MB、すべてのPythonコミットで100.00%のユーザーを破った