프로그래머스 코딩테스트 연습 <문자열 내림차순으로 배치하기>
🔎 <문자열 내림차순으로 배치하기>
📝 답안
코딩테스트 연습을 이제 막 시작해 부끄러운 수준의 내 답안과 다른 사람들의 답안을 확인해보자.
🚩 제출한 답안
function solution(s) {
var answer = '';
let arr = s.split("").sort();
answer = arr.reverse().join("");
return answer;
}
문자열 s
를 split()
을 통해 분리하고, 이를 sort()
를 통해 오름차순으로 정렬한 후에 reverse()
로 내림차순으로 변경한 다음 join()
으로 합치면 된다.
주요 활용 문법
split()
, sort()
, reverse()
, join()
🚩 다른 사람 답안
function solution(s) {
return s
.split("")
.sort()
.reverse()
.join("");
}
거의 유사한 답안이나, 더 깔끔하게 작성하였다.
📌 공부할 점
reverse()
reverse()
reverse()
메서드는 배열의 순서를 반전한다. 첫 번째 요소는 마지막 요소가 되며 마지막 요소는 첫 번째 요소가 된다.
const a = [1, 2, 3];
console.log(a); // [1, 2, 3]
a.reverse();
console.log(a); // [3, 2, 1]
join()
join([separator])
메서드는 separator
를 기준으로 배열의 모든 요소를 연결해 하나의 문자열로 만든다.
var a = ['바람', '비', '불'];
var myVar1 = a.join(); // '바람,비,불'
var myVar2 = a.join(', '); // '바람, 비, 불'
var myVar3 = a.join(' + '); // '바람 + 비 + 불'
var myVar4 = a.join(''); // '바람비불'
Author And Source
이 문제에 관하여(프로그래머스 코딩테스트 연습 <문자열 내림차순으로 배치하기>), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@mini_vanta/프로그래머스-코딩테스트-연습-문자열-내림차순으로-배치하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)