To Be Developer

[LeetCode] 557. Reverse Words in a String III 본문

알고리즘/LeetCode

[LeetCode] 557. Reverse Words in a String III

Jeff Hwang 2019. 3. 24. 17:25
class Solution(object):
    def reverseWords(self, s):
        """
        :type s: str
        :rtype: str
        """
        # return 변수
        answer = ""
        # 문자를 띄어쓰기로 나누어 list로 변환
        data = s.split(" ")
        # data 의 길이 구함
        lnData = len(data)
        
        # data 를 for 문을 돌림
        for i, v in enumerate(data):
            # 띄어쓰기 원소를 list로 변환
            ls = list(v)
            # reverse
            ls = ls[::-1]

            # ls를 다시 String 형태로 변환
            answer += "".join(ls)
            
            # i가 마지막 index가 아니면 answer에 " "를 더함
            if i != lnData-1:
                answer += " "
            # 종료
            else :
                break
            
        return answer
        


inpt = "Let's take LeetCode contest"

print(Solution().reverseWords(inpt))

'알고리즘 > LeetCode' 카테고리의 다른 글

[LeetCode] 476. Number Complement  (0) 2019.03.25
[LeetCode] 942. DI String Match Python  (0) 2019.03.25
[LeetCode] 561. Array Partition I  (0) 2019.03.24
[LeetCode] 28. Implement strStr()  (0) 2019.03.24
[LeetCode] 367. Valid Perfect Square  (0) 2019.03.24