Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- no-permission-handler-detected
- motion.div
- debounce
- react native
- axios
- Throttle
- javascript
- react-native-permissions
- Promise
- RN업데이트
- promise.all
- react-native-image-picker
- 비동기
- async
- animation
- hydration mismatch
- ios
- named type
- Swift
- react animation
- RN새로운아키텍쳐
- private-access-to-photos
- RN아키텍쳐
- rn
- react-native
- await
- Hash-table
- react
- CS
- React-Native업데이트
Archives
- Today
- Total
하루살이 개발일지
[Algorithm] 문자열 내림차순으로 배치하기 본문
문제 설명
문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요.
s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다.
제한 사항
- str은 길이 1 이상인 문자열입니다.
입출력 예
s return
"Zbcdefg" | "gfedcbZ" |
정답
const solution = (s) => {
return [...s].sort().reverse().join("");
};
Array.prototype.sort() 메서드에 대해
- 배열의 요소를 문자열로 변환하여, 각 문자열의 문자들을 유니코드 포인트 값으 순서에 따라 정렬
- 정렬 방식은 브라우저 구현아 따라 달라질 수 있음
- 주의할 점은, sort() 메서드는 배열에만 사용할 수 있음 (문자열에는 sort() 메서드를 직접 사용할 수 없음)
- 따라서, 문자열 정렬하고 싶다면 먼저 문자열을 배열로 변환한 뒤 sort() 메서드를 사용해야 함
'알고리즘' 카테고리의 다른 글
[Algorithm] 숫자 문자열과 영단어 프로그래머스 (0) | 2023.06.19 |
---|---|
[Algorithm] 소수 만들기 (0) | 2023.06.19 |
[Algorithm] 핸드폰 번호 가리기 (0) | 2023.06.18 |
[Algorithm] 평균 구하기 (0) | 2023.06.18 |
[Algorithm] 음양 더하기 - 프로그래머스 (0) | 2023.06.18 |