Skip to content

Commit 11257e7

Browse files
committed
Time: 51 ms (70.11%), Space: 48.8 MB (12.51%) - LeetHub
1 parent 6059b5c commit 11257e7

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

2621-sleep/2621-sleep.js

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
/*
2+
2621. 수면
3+
4+
양의 정수 밀리초가 주어졌을 때, 밀리초 동안 절전 모드로 전환하는 비동기 함수를 작성합니다. 이 함수는 어떤 값도 해결할 수 있습니다.
5+
6+
예제 1:
7+
입력: 밀리 = 100
8+
Output: 100
9+
설명: 100ms 후에 해결되는 프로미스를 반환해야 합니다.
10+
let t = Date.now();
11+
sleep(100).then(() => {
12+
console.log(Date.now() - t); // 100
13+
});
14+
15+
예제 2:
16+
입력: 밀리 = 200
17+
Output: 200
18+
설명: 200ms 후에 해결되는 프로미스를 반환해야 합니다.
19+
 
20+
21+
제약 조건:
22+
1 <= 밀리 <= 1000
23+
24+
/**
25+
* @param {number} millis
26+
* @return {Promise}
27+
*/
28+
async function sleep(millis) {
29+
return new Promise(r => setTimeout(r, millis));
30+
}
31+
32+
/**
33+
* let t = Date.now()
34+
* sleep(100).then(() => console.log(Date.now() - t)) // 100
35+
*/

0 commit comments

Comments
 (0)