Menu
CoddyTech

Reverse Words in a String

단어와 공백으로 이루어진 문자열 s가 주어집니다. 단어는 내부에 공백이 없는 문자와 숫자의 연속입니다. 단어 사이에는 여러 개의 공백이 있을 수 있으며, s는 공백으로 시작하거나 끝날 수 있습니다.

단어의 순서를 뒤집고 정확히 하나의 공백으로 이어 붙인 결과를 반환하세요. 앞이나 끝에는 공백이 없어야 합니다. 각 단어의 철자는 그대로 유지하고, 단어의 순서만 바뀝니다.

함수

reverseWords(s: string) → string
sstring
최소한 하나의 단어를 포함하는 문자, 숫자 및 공백
반환값string
s의 단어들을 역순으로, 공백 하나로 구분하여

제약 조건

  • 1 ≤ s.length ≤ 104
  • s에는 영문자, 숫자 및 공백만 포함됩니다.
  • s에는 적어도 한 단어가 들어 있습니다.

예제

입력
s = "Coddy runs in 15 languages"
출력
"languages 15 in runs Coddy"
설명
단어는 Coddy, runs, in, 15, languages입니다. 마지막부터 거꾸로 읽으면 languages 15 in runs Coddy가 됩니다. 단어에는 숫자가 들어갈 수 있으므로 15도 단어로 간주됩니다.
challenge icon

후속 질문

단어를 거꾸로 배열하되 s의 공백은 유지할 수 있나요? 공백 묶음의 길이와 순서도 똑같이요?

코드 초기화
def reverseWords(s):
    # 여기에 코드를 작성하세요

테스트 #1

테스트 #2

테스트 #3

인자

s = "Coddy runs in 15 languages"

예상 출력

"languages 15 in runs Coddy"