문자열 내림차순으로 배치하기

·2022년 3월 20일
0

알고리즘

목록 보기
11/47

이거 엄청 간단하다고 생각했는데, 트릭이 존재했던 문제였다.

  1. 한개한개 다 잘라서
  2. 역정렬을 하고
  3. 다시 하나로 합쳐주면 끝!

이라고 생각을 했는데?

대문자는 소문자와는 별개의 모양을 구성하고 있어서 정렬->역정렬 2개의 흐름을 거쳐야지만 가능하다.

먼 개소리냐 라고 하면 사진으로 보는게 제일 빠르다

사진 짱

내가 원하는 것은 "gfedcbZA"일텐데 A가 제일 왼쪽에 가 있는 모습을 볼 수 있다.

그래서 아래와 같은 코드로 풀어야만 해답을 볼 수 있다.

function solution(s) {
    return s.split("").sort().reverse().join("")
}
profile
물류 서비스 Backend Software Developer

0개의 댓글