{}연습장
대시보드학습스킬 경로문제모의고사라이브 코테복습데이터
문제 목록〉문자열〉문장 내 각 단어 뒤집기← 이전다음 →
#080 · 문자열쉬움문자열

문장 내 각 단어 뒤집기

문제

영문 문장 s 가 주어집니다. 단어들의 순서는 유지한 채, 각 단어 안의 글자 순서만 뒤집은 문자열을 반환하세요. (단어는 공백으로 구분됩니다. 단어 사이 공백은 정확히 1개, 양 끝 공백은 없습니다.)

예시

s="Hello World"     → "olleH dlroW"
s="I love coding"   → "I evol gnidoc"
s="a"               → "a"
s="abc"             → "cba"
s="ab cd ef"        → "ba dc fe"

제약 조건

  • 1 ≤ s.length ≤ 100,000
  • s 는 영문 대/소문자와 공백만 포함
  • 단어 사이 공백은 1개, 양 끝 공백 없음

시간 복잡도 목표: O(N)

테스트 케이스

예시 1: 두 단어
입력: s = "Hello World"
출력: "olleH dlroW"
예시 2: 세 단어
입력: s = "I love coding"
출력: "I evol gnidoc"
예시 3: 한 글자
입력: s = "a"
출력: "a"
예시 4: 단어 1개
입력: s = "abc"
출력: "cba"
예시 5: 짧은 단어 여러 개
입력: s = "ab cd ef"
출력: "ba dc fe"
예시 6: 대소문자 섞임
입력: s = "TypeScript is fun"
출력: "tpircSepyT si nuf"
solution.ts
에디터 로딩 중…

▶ 실행은 기록 없이 채점만, 제출은 결과가 진행률·오답노트에 기록됩니다.