js/[문제풀이] programmers

[js] 문자열 내림차순으로 배치하기_Arrange Strings In Descending Order

우금붕 2023. 2. 13. 21:30

[문제 설명]

문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요.
s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다.

 

[제한 사항]

  • str은 길이 1 이상인 문자열입니다.

[입출력 예]

sreturn

"Zbcdefg" "gfedcbZ"

 

 

 

[문제 풀이]

function solution(s) {
    return s.split('').sort().reverse().join('');
}

 

 

[해설]

split 함수로 문자열을 배열로 변형

sort 함수로 오름차순 정렬

reverse 함수로 뒤집기 (내림차순으로 변경)

join 함수로 배열을 문자열로 변형

 

2023.01.20 - [취준/[개발공부] javascript] - 프로그래머스 자주 사용되는 함수 모음

 

프로그래머스 자주 사용되는 함수 모음

* set 집합. 중복을 허용하지 않습니다. let ot = [...new Set([...one, ...two])]; 여기서는 Spread Operator(전개연산자) '...'로 Set 객체의 값들을 하나씩 전개, 즉 꺼내서 새로운 배열의 원소로 넣고, ot에 저장하

yoo-hk.tistory.com

 

 

[느낀점]

예전에 풀었던 문제와 비슷해서 금방 풀었습니다.

자주 사용되는 함수를 다시 한 번 복습할 수 있었습니다.

 

+

개인적인 사정으로 최근에 1일 1커밋을 실천하지 못했는데, 다시 시작하려고 합니다!

혹시 함께 스터디 진행 혹은 1일 1커밋 보고하실 분들은 댓글 달아주시면 오픈 채팅방 만들어볼게요 :)

함께 공부해요!

 

 

[github] - DescendingOrder.js

https://github.com/yh725k/javascript.git

 

GitHub - yh725k/javascript

Contribute to yh725k/javascript development by creating an account on GitHub.

github.com