(JS) Programmers : 문자열 내림차순으로 배치하기
문제 설명
문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요.s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다.
제한 사항
- str은 길이 1 이상인 문자열입니다.
입출력 예
문제풀이
비교적 난이도가 낮은 문제였다. 최근 어렵게 느껴지는 문제를 연거푸 풀었으니, 감각을 쉽게 익힐겸 선택한 문제.
Array.sort() 메소드 안에 내장된 로직이 이미 대문자의 우선 순위, 알파뱃 순 정렬을 담당해주고 있기 때문에
배열을 문제 조건에 맞게 가공해서 값을 리턴하면 해결할 수 있었다.
function solution(s) {
var answer = '';
const array = s.split('');
const newArray = array.sort(function(a, b) {
if(a < b) return 1;
if(a > b) return -1;
if(a === b) return 0;
});
answer = newArray.join('');
return answer
}
다른 문제 풀이
function solution(s) {
return s
.split("")
.sort()
.reverse()
.join("");
}
function solution(s) {
var answer = '';
s = s.split("");
s.sort().reverse();
answer = s.join("").toString();
return answer;
}
Author And Source
이 문제에 관하여((JS) Programmers : 문자열 내림차순으로 배치하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@yunsungyang-omc/JS-Programmers-문자열-내림차순으로-배치하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)