문제설명
문자열 s에 나타나는 문자를 큰 것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수
s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다.
제한사항
- str은 길이 1 이상인 문자열입니다.
내가 푼 문제 풀이
function solution(s) {
let answer = '';
// 1. 문자열을 배열로 만든다.
// console.log(s.split(""))
// 2. 오름차순으로 정렬한다.
// console.log(s.split("").sort())
// 3. 배열을 뒤집어서 내림차순으로 만든다.
// console.log(s.split("").sort().reverse())
// 4. 배열을 문자열로 변환한다.
// console.log(s.split("").sort().reverse().join(""))
return s.split("").sort().reverse().join("");
}
1) 문자열을 배열로 만든다. -> split("")
2) 배열을 오름차순으로 정렬한다. -> sort()
3) 배열을 뒤집어서 내림차순으로 정렬한다. -> reverse()
4) 배열을 문자열로 변환한다. -> join("")
https://programmers.co.kr/learn/courses/30/lessons/12917
'항해 중 > 2주차 알고리즘(프로그래머스)' 카테고리의 다른 글
4일차 → 모의고사(filter(), Math.max()) (0) | 2021.11.11 |
---|---|
4일차 → 최소 직사각형(forEach([값, 값]), map([값, 값])) (0) | 2021.11.11 |
4일차 → 로또의 최고 순위와 최저 순위(includes(), filter()) (0) | 2021.11.11 |
4일차 → 두 개 뽑아서 더하기(includes(), indexOf(), sort()) (0) | 2021.11.11 |
4일차 → 같은 숫자는 싫어(filter()) (0) | 2021.11.11 |
댓글