Skip to content

Commit 36fc915

Browse files
committedJun 8, 2023
feat: add solutions to lc problems: No.2723,2724
* No.2723.Add Two Promises * No.2724.Sort By
1 parent a179010 commit 36fc915

File tree

6 files changed

+42
-4
lines changed

6 files changed

+42
-4
lines changed
 

‎solution/2700-2799/2723.Add Two Promises/README.md

+11-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,17 @@ promise2 = new Promise(resolve => setTimeout(() => resolve(-12), 30))
4747
<!-- 这里可写当前语言的特殊实现逻辑 -->
4848

4949
```ts
50-
50+
async function addTwoPromises(
51+
promise1: Promise<number>,
52+
promise2: Promise<number>,
53+
): Promise<number> {
54+
return (await promise1) + (await promise2);
55+
}
56+
57+
/**
58+
* addTwoPromises(Promise.resolve(2), Promise.resolve(2))
59+
* .then(console.log); // 4
60+
*/
5161
```
5262

5363
<!-- tabs:end -->

‎solution/2700-2799/2723.Add Two Promises/README_EN.md

+11-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,17 @@ promise2 = new Promise(resolve =&gt; setTimeout(() =&gt; resolve(-12), 30))
4141
### **TypeScript**
4242

4343
```ts
44-
44+
async function addTwoPromises(
45+
promise1: Promise<number>,
46+
promise2: Promise<number>,
47+
): Promise<number> {
48+
return (await promise1) + (await promise2);
49+
}
50+
51+
/**
52+
* addTwoPromises(Promise.resolve(2), Promise.resolve(2))
53+
* .then(console.log); // 4
54+
*/
4555
```
4656

4757
<!-- tabs:end -->
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
async function addTwoPromises(
2+
promise1: Promise<number>,
3+
promise2: Promise<number>,
4+
): Promise<number> {
5+
return (await promise1) + (await promise2);
6+
}
7+
8+
/**
9+
* addTwoPromises(Promise.resolve(2), Promise.resolve(2))
10+
* .then(console.log); // 4
11+
*/

‎solution/2700-2799/2724.Sort By/README.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,9 @@
5555
<!-- 这里可写当前语言的特殊实现逻辑 -->
5656

5757
```ts
58-
58+
function sortBy(arr: any[], fn: Function): any[] {
59+
return arr.sort((a, b) => fn(a) - fn(b));
60+
}
5961
```
6062

6163
<!-- tabs:end -->

‎solution/2700-2799/2724.Sort By/README_EN.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,9 @@
4949
### **TypeScript**
5050

5151
```ts
52-
52+
function sortBy(arr: any[], fn: Function): any[] {
53+
return arr.sort((a, b) => fn(a) - fn(b));
54+
}
5355
```
5456

5557
<!-- tabs:end -->
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function sortBy(arr: any[], fn: Function): any[] {
2+
return arr.sort((a, b) => fn(a) - fn(b));
3+
}

0 commit comments

Comments
 (0)
Please sign in to comment.