AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

제목

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

웹 개발

대상자

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 기초 및 배열 조작 능력을 평가하는 데 자주 사용됨