문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요.
s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다.제한 사항
str은 길이 1 이상인 문자열입니다.
입출력 예
sreturn
"Zbcdefg" | "gfedcbZ" |
처음에는
s.toUppercase
str.length <1 이라고 생각 함
오름 차순 내름 차순은 sort를사용
배열에서 문자를 뱃겨 낼려면 split
split , 를 사용
function solution(s)
{ return s.split('').sort().reverse().join('') }
s.split('') : 문자열을 개별 문자로 이루어진 배열로 변환
sort() : 배열을 유니코드 값에 따라 오름차순으로 정렬합니다. (대문자는 소문자보다 작은 것으로 간주)
reverse() : 배열의 순서를 뒤집어 내림차순으로 만듬
join('') : 정렬된 배열을 다시 문자열로 변환
조금씩 ? 문제를 풀려 고 이해 하고 있다 ..
배운거 토대로 일단 써보기 .
기초가 튼튼해야 문제도풀수있다
자바스크립트 부터 차근차근 다시 뽀개는중 .. .
var, let, const 차이 (0) | 2024.08.22 |
---|---|
부족한 금액 계산하기 js (0) | 2024.08.21 |
useState 리액트 (0) | 2024.08.19 |
약수의 개수와 덧셈 js (1) | 2024.08.19 |
filter (0) | 2024.08.18 |