Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 코딩테스트
- JavaScript
- github
- 파이썬
- JS
- 변수
- HTML
- SasS
- greedy
- Python
- JavaSceipt
- computed
- 컴포넌트
- CSS
- 자료형
- 프로그래머스
- array
- string
- hash table
- math
- 백준
- leetcode
- vue.js
- dynamic programming
- 자료구조
- Algorithm
- java
- 알고리즘
- sorting
- scss
Archives
- Today
- Total
Posis
[LeetCode][JavaScript] 1859. Sorting the Sentence 본문
[LeetCode][JavaScript] 1859. Sorting the Sentence
문제 출처: https://leetcode.com/problems/sorting-the-sentence/
[직접 푼 코드]
const sortSentence = function(s) {
return s.split(' ')
.sort((a,b) => a[a.length-1] - b[b.length-1])
.map((word) => word.slice(0, word.length-1))
.join(' ');
};
[문제 풀이]
1. 문자열을 띄어쓰기 기준으로 자릅니다. (split 메서드)
2. 단어 맨뒤 숫자를 기준으로 오름차순 정렬을 합니다. (sort 메서드)
3. 단어 맨뒤 숫자를 제거합니다. (map 메서드)
4. 문자열을 다시 재조립합니다. (join 메서드)
p.s 나는 메서드없이 알고리즘을 풀 수 있을까? 라는 의문이 든다.
알고리즘 스터디: https://github.com/ROUTINE-STUDY/Algorithm
누구나 참여 가능한 알고리즘 스터디입니다.
알고리즘뿐만 아니라 개발을 하면서 겪은 이슈, 이론을 정리하는 Routine-Study를 운영 중입니다.
728x90
'알고리즘 > leetcode' 카테고리의 다른 글
[LeetCode][JavaScript] 389. Find the Difference (0) | 2021.07.29 |
---|---|
[LeetCode][JavaScript] 66. Plus One (0) | 2021.07.28 |
[LeetCode][JavaScript] 58. Length of Last Word (0) | 2021.07.28 |
[LeetCode][JavaScript] 860. Lemonade Change (0) | 2021.07.28 |
[LeetCode][JavaScript] 1025. Divisor Game (0) | 2021.07.28 |