one line of code at a time
[leetcode] 151. Reverse Words in a String 파이썬 코드 본문
https://leetcode.com/problems/reverse-words-in-a-string/description
class Solution(object):
def reverseWords(self, s):
s = s.strip()
words = []
temp = ""
for i in range(len(s)):
if s[i] == " ":
stripped = temp.strip()
if len(stripped) > 0:
words.append(temp)
temp = ""
else:
temp += s[i]
if i == len(s) - 1:
words.append(temp)
lp, rp = 0, len(words)-1
while lp < rp:
words[lp], words[rp] = words[rp], words[lp]
lp += 1
rp -= 1
result = ""
for w in range(len(words)):
result += words[w]
if w != len(words)-1:
result += " "
return result'leetcode' 카테고리의 다른 글
| [leetcode] 643. Maximum Average Subarray I 파이썬 코드 (0) | 2024.08.13 |
|---|---|
| [leetcode] 11. Container With Most Water 파이썬 코드 (0) | 2024.08.12 |
| [leetcode] 345. Reverse Vowels of a String 파이썬 코드 (0) | 2024.08.12 |
| [leetcode] 1432. Kids With the Greatest Number of Candies 파이썬 코드 (0) | 2024.08.12 |
| [leetcode] 21. Merge Two Sorted Lists 파이썬 코드 (0) | 2024.08.11 |