Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬에서 주어진 문자열의 각 단어의 위치를 ​​바꾸는 프로그램

<시간/>

공백으로 구분된 일련의 단어가 있다고 가정합니다. 단어의 순서를 바꿔야 합니다.

따라서 입력이 "Hello world, I love python programming"과 같으면 출력은 "programming python love I world, Hello"

가 됩니다.

이 문제를 해결하기 위해 다음 단계를 따릅니다. −

  • temp :=공백을 사용하여 s를 분할하여 단어 목록 만들기
  • temp :=목록을 뒤집습니다. temp
  • 공백 구분 기호를 사용하여 temp의 요소를 결합하여 문자열을 반환합니다.

이해를 돕기 위해 다음 구현을 살펴보겠습니다. −

class Solution:
   def solve(self, s):
      temp = s.split(' ')
      temp = list(reversed(temp))
      return ' '.join(temp)
ob = Solution()
sentence = "Hello world, I love python programming"
print(ob.solve(sentence))

입력

"Hello world, I love python programming"

출력

programming python love I world, Hello