반응형
프로그래머스 1단계 : 문자열 내림차순으로 배치하기
문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다.
※ 제한사항
str은 길이 1 이상인 문자열입니다.
※ 입출력 예
s | answer |
---|---|
"Zbcdefg" | "gfedcbZ" |
function solution(s) {
let answer = [];
return answer = s.split('').sort().reverse().join("");
}
먼저 코딩왕자님께 감사를 표합니다.
변수 s를 배열화하고 순서대로 정렬, 그리고 역순으로 뒤집어줍니다. 그리고 join()메서드로 다시 문자화시키면 끝입니다.
변수 s를 배열화하고 순서대로 정렬, 그리고 역순으로 뒤집어줍니다. 그리고 join()메서드로 다시 문자화시키면 끝입니다.
※ 다른 사람의 풀이
function solution(s) {
return s.split("").sort((a,b) => a<b ? 1:-1).join("")
}
sort메서드 사용법이 어렵지만 역순으로 정렬하는거라네요, join()메서드로 문자열로 변환하는것까지 큰틀은 동일합니다.
반응형
'알고리즘' 카테고리의 다른 글
프로그래머스 1단계 : 직사각형 별찍기 (5) | 2022.11.21 |
---|---|
프로그래머스 1단계 : 내적 (4) | 2022.11.20 |
프로그래머스 1단계 : 제일 작은 수 제거하기 (3) | 2022.11.18 |
프로그래머스 1단계 : 핸드폰 번호 가리기 (4) | 2022.11.17 |
프로그래머스 1단계 : x만큼 간격이 있는 n개의 숫자 (1) | 2022.11.16 |
댓글