프로그래머스 알고리즘

윱니·2023년 12월 7일
  1. 문자열 내림차순으로 배치하기

  • 나의 풀이
function solution(s) {
  return s.split("").sort().reverse().join("");
}

=> 문자를 큰것부터 작은 순으로 정렬해야해서 sort()를 써야겠다고 생각했고, 새로운 문자열을 리턴해야 하니까 split("")으로 쪼갠 뒤 join("")으로 합쳐야겠다고 생각했다. 그런데 영문 대소문자로 구성된것에서 대문자를 어떻게 뒤로 빼야하는지 한참 생각했다. 알고보니,, sort()는 자체적으로 대문자와 소문자별로 정렬시켜주는 것이다. 그래서 sort()로 정렬한 뒤 reverse()를 이용해 뒤집어서 내림차순으로 배치해줬다.

profile
코린이 탈출을 기원하는 코린이

0개의 댓글