https://programmers.co.kr/learn/courses/30/lessons/12917
문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요.
s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다.
s | return |
---|---|
"Zbcdefg" | "gfedcbZ" |
function solution(s) {
var answer = [...s];
answer.sort((a,b)=>{
return a>b ? -1:1;
})
return answer.join("");
}
function solution(s) {
return s
.split("")
.sort()
.reverse()
.join("");
}
참고
split()함수
string.split(separator, limit)
join()함수
arr.join(separator)
join() 함수는 배열의 모든 값들을 연결한 문자열을 리턴합니다.
이때 각각의 값들 사이에는 파라미터로 입력된 구분자(separator)가 들어가게 됩니다.
만약, separator를 입력하지 않은 경우, default로 ','가 들어갑니다.
reverse()함수
arr.reverse()
이 함수는 이 함수를 호출한 배열을 거꾸로 뒤집고, 그 배열을 가리키는 참조값을 반환합니다.
따라서, 이 함수를 실행시키면 원본 배열이 변형됩니다.