Skip to content

Commit c2fb37e

Browse files
committed
Add solution #179
1 parent 6c02e93 commit c2fb37e

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@
5555
145|[Binary Tree Postorder Traversal](./0145-binary-tree-postorder-traversal.js)|Easy|
5656
151|[Reverse Words in a String](./0151-reverse-words-in-a-string.js)|Medium|
5757
152|[Maximum Product Subarray](./0152-maximum-product-subarray.js)|Medium|
58+
179|[Largest Number](./0179-largest-number.js)|Medium|
5859
203|[Remove Linked List Elements](./0203-remove-linked-list-elements.js)|Easy|
5960
206|[Reverse Linked List](./0206-reverse-linked-list.js)|Easy|
6061
217|[Contains Duplicate](./0217-contains-duplicate.js)|Easy|

solutions/0179-largest-number.js

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
/**
2+
* 179. Largest Number
3+
* https://leetcode.com/problems/largest-number/
4+
* Difficulty: Medium
5+
*
6+
* Given a list of non-negative integers nums, arrange them such that they
7+
* form the largest number.
8+
*
9+
* Note: The result may be very large, so you need to return a string
10+
* instead of an integer.
11+
*/
12+
13+
/**
14+
* @param {number[]} nums
15+
* @return {string}
16+
*/
17+
var largestNumber = function(nums) {
18+
return nums
19+
.sort((a, b) => `${b}${a}` - `${a}${b}`)
20+
.join('')
21+
.replace(/^0+/, 0);
22+
};

0 commit comments

Comments
 (0)