[Lv.0] 문자열 잘라서 정렬하기

woodstock·2024년 3월 2일
0

코딩테스트

목록 보기
54/56
post-thumbnail

문자열 잘라서 정렬하기

문제설명

문자열 myString이 주어집니다. "x"를 기준으로 해당 문자열을 잘라내 배열을 만든 후 사전순으로 정렬한 배열을 return 하는 solution 함수를 완성해 주세요.

단, 빈 문자열은 반환할 배열에 넣지 않습니다.

풀이

const solution = (myString) => myString.split('x').filter(Boolean).sort();

풀이해설

빈 문자열 제거
filter(Boolean)
  • filter()Boolean생성자를 전달하여 배열에서 모든 falsy값을 제거한다.
    • falsy : 빈 문자열, 0, null, undefined, false
정렬
sort();
  • sort()는 기본적으로 배열의 요소를 문자열로 변환하여 유니코드 코드 포인트의 순서를 따라 정렬한다.
    따라서, 인자없이 사용하는 것이 올바른 접근이다.
profile
해내는 사람

0개의 댓글