알림
본 포스팅은 공부 목적으로 작성된 글이며 상업적 목적으로 절대 사용되지 않았음을 밝힙니다.
문제
https://school.programmers.co.kr/learn/courses/30/lessons/12917
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요.
s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다.
코드
function solution(s) {
return s.split('').sort().reverse().join('');
}
풀이
우선 받아온 문자열을 내림차순하기 전에, 자르고 추후 다시 붙이는 과정이 필요합니다.
따라서 split()과 join()을 먼저 작성하고 시작했습니다.
이전 포스팅 중, sort()를 사용할 때와 다르게 기본적으로 문자열의 유니코드 코드로 정렬하기 때문에, 한 번 사용해 봤는데 오답이었지만 바로 활용해 풀면 될 것 같더라고요.
그래서 오답을 보고 reverse() 함수까지 추가해 봤는데 정답이었고, 얻어 걸리긴 했지만 문제 자체가 간단해 한두 번의 트러블 슈팅으로 풀 수 있었습니다.
'Algorithm > Programmers' 카테고리의 다른 글
[Programmers] K번째수(JavaScript) (0) | 2022.07.29 |
---|---|
[Programmers] 최소직사각형(JavaScript) (0) | 2022.07.28 |
[Programmers] 약수의 개수와 덧셈(JavaScript) (0) | 2022.07.27 |
[Programmers] 가운데 글자 가져오기(JavaScript) (0) | 2022.07.26 |
[Programmers] 서울에서 김서방 찾기(JavaScript) (0) | 2022.07.26 |
댓글