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 | 31 |
Tags
- 프로그래머스
- javascirpt
- Data Structure
- #nodejs#노드js
- Ellectronics Shop
- Apple and Orange
- Sock Merchant
- A Very Big Sum
- algorithim
- alogrithim
- Time Conversion
- 짝수와 홀수
- hackerrank
- Javascript
- Birthday Chocolate
- Divisible Sum Pairs
- 자바스크립트
- 생활코딩
- Migratory Birds
- Grading Students
- 자료구조
- git
- Algorithm
- #nodejs#express
- Between Two Sets
- Drawing Book
- Breaking the Records
- 노드
- 알고리즘
- nodejs
Archives
- Today
- Total
ian의 개발일기장
[level1] 문자열 내림차순으로 배치하기 본문
1. 나의 풀이
지난번에 풀었던 시저암호 때문인지.. 어렵게 풀었다. 아스키코드로 65~90이 A~Z이고, 97~122가 a~z인것에 대해 아이디어를 얻었다. 문자를 큰것부터 내림차순으로 나열해야하기 때문에, 아스키코드가 큰것부터 작은것으로 나열하면 되었다. 그래서 먼저 문자열의 모든 아스키코드를 빈배열에 담아서, sort를 이용해 정렬했다. 그리고 나서 각 코드를 String.fromCharCode를 이용해 문자열로 바꾸었다.
2. 다른사람 풀이
간단한 풀이이다. 첫번째꺼는 sort의 내림차순 정렬을 이용한 것이고, 두번째 풀이는 reverse를 이용했다.
3. 결론
sort 문자열 정렬에 대해서도, 알아야 겠다.
4. 정리
문자열을 내림차순으로 정렬하기 - Array.sort ( (a, b) => {
if ( a > b ) return -1;
if ( a < b ) return 1;
return 0;
})
defalut로 sort()를 하면 문자열을 오름차순으로 정렬한다.
'Algorithms > Programmers' 카테고리의 다른 글
[level1] 2016년 (0) | 2018.09.21 |
---|---|
[level1] 이상한 문자 만들기 (0) | 2018.09.20 |
[level1] 시저 암호 (0) | 2018.09.18 |
[level1] 수박수박수박수박수박수? (0) | 2018.09.15 |
[level1] 서울에서 김서방 찾기 (0) | 2018.09.15 |