⛵ 항해 중/2주차 알고리즘(프로그래머스)
4일차 → 문자열 내림차순으로 배치하기(split(), sort(), reverse(), join())
은돌1113
2021. 11. 11. 14:28
728x90
문제설명
문자열 s에 나타나는 문자를 큰 것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수
s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다.
제한사항
- str은 길이 1 이상인 문자열입니다.
내가 푼 문제 풀이
function solution(s) {
let answer = '';
// 1. 문자열을 배열로 만든다.
// console.log(s.split(""))
// 2. 오름차순으로 정렬한다.
// console.log(s.split("").sort())
// 3. 배열을 뒤집어서 내림차순으로 만든다.
// console.log(s.split("").sort().reverse())
// 4. 배열을 문자열로 변환한다.
// console.log(s.split("").sort().reverse().join(""))
return s.split("").sort().reverse().join("");
}
1) 문자열을 배열로 만든다. -> split("")
2) 배열을 오름차순으로 정렬한다. -> sort()
3) 배열을 뒤집어서 내림차순으로 정렬한다. -> reverse()
4) 배열을 문자열로 변환한다. -> join("")
https://programmers.co.kr/learn/courses/30/lessons/12917
코딩테스트 연습 - 문자열 내림차순으로 배치하기
문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로
programmers.co.kr
728x90