/**
* @param {number} millis
*/
async function sleep(millis) {
return new Promise((resolve, reject) => {
const timer = setTimeout(() => {
resolve(millis);
}, millis);
})
}
/**
* let t = Date.now()
* sleep(100).then(() => console.log(Date.now() - t)) // 100
*/
leetcode의 문제들은 생각보다 다양한 것 같다.
async 함수를 구현해야하는 코딩테스트 연습문제는 처음 접한 것 같다.
어려운 문제는 아니었지만, Promise를 반환하는 함수의 리마인드를 할 수 있었다.
'코딩테스트 연습' 카테고리의 다른 글
leetcode 코딩테스트 연습 - 2666. Allow One Function Call (JavaScript) (0) | 2023.10.08 |
---|---|
leetcode 코딩테스트 연습 - 2637. Promise Time Limit (JavaScript) (0) | 2023.10.07 |
leetcode 코딩테스트 연습 - 2722. Join Two Arrays by ID (JavaScript) (0) | 2023.08.20 |
leetcode 코딩테스트 연습 - 2624. Snail Traversal (JavaScript) (0) | 2023.08.01 |
leetcode 코딩테스트 연습 - 1844. Replace All Digits with Characters (JavaScript) (1) | 2023.07.20 |