LeetCode 솔루션 분류

[9/22] 557. Reverse Words in a String III

컨텐츠 정보

본문

Easy
3445196Add to ListShare

Given a string s, reverse the order of characters in each word within a sentence while still preserving whitespace and initial word order.

 

Example 1:

Input: s = "Let's take LeetCode contest"
Output: "s'teL ekat edoCteeL tsetnoc"

Example 2:

Input: s = "God Ding"
Output: "doG gniD"

 

Constraints:

  • 1 <= s.length <= 5 * 104
  • s contains printable ASCII characters.
  • s does not contain any leading or trailing spaces.
  • There is at least one word in s.
  • All the words in s are separated by a single space.
Accepted
533,689
Submissions
664,401
태그 ,

관련자료

댓글 1

학부유학생님의 댓글

  • 익명
  • 작성일
class Solution:
    def reverseWords(self, s: str) -> str:
        stack = []
        slist = list(s)
        res = []
        for idx, char in enumerate(slist):
            if char == " ":
                while stack:
                    res.append(stack.pop())
                res.append(" ")
            else: stack.append(char)
        return "".join(res+stack[::-1])
LeetCode 솔루션 357 / 7 페이지
번호
제목
이름

최근글


인기글


새댓글


Stats


  • 현재 접속자 550 명
  • 오늘 방문자 3,071 명
  • 어제 방문자 6,598 명
  • 최대 방문자 14,831 명
  • 전체 회원수 1,507 명
알림 0