제목
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
웹 개발
대상자
JavaScript 개발자, 웹 개발 초보자 및 중급자
핵심 요약
- 문자열 내 단어 순서 뒤집기는
split()
,reverse()
,join()
메서드를 사용하여 구현 가능 - 다중 공백 처리는
split()
의 기본 동작으로 자동 해결 - 빈 문자열 처리는
trim()
을 적용하여 예외 상황 대비
섹션별 세부 요약
1. 문제 정의
- 문자열 내 단어 순서를 뒤집는 함수를 작성해야 함
- 입력 예시:
"Hello world"
→"world Hello"
- 출력 형식: 공백을 기준으로 분리된 단어의 역순 조합
2. 구현 방법
split(' ')
로 단어 분리 →reverse()
로 순서 뒤집기 →join(' ')
로 결합trim()
을 사용하여 입력 문자열의 앞뒤 공백 제거filter()
로 빈 문자열 제거 (예:" "
)
3. 예외 처리
split()
의 기본 동작은 다중 공백을 단일 공백으로 처리trim()
과filter()
를 통해 불필요한 공백 및 빈 문자열 제거Array.prototype.reverse()
의 메모리 효율성 고려
결론
split()
,reverse()
,join()
의 조합은 간결한 구현 가능trim()
과filter()
를 추가하여 예외 처리 강화- 이 문제는 JavaScript 기초 및 배열 조작 능력을 평가하는 데 자주 사용됨