문제
LeetCode 8. String to Integer (atoi)
https://leetcode.com/problems/string-to-integer-atoi/
언어
자바스크립트(JavaScript)
접근 방법
- parseInt를 사용하여 숫자로 변환한다.
- praseInt 결과가 isNaN인 경우 거른다.
코드
/**
* @param {string} s
* @return {number}
*/
var myAtoi = function(s) {
let max = Math.pow(2, 31)-1;
let min = -Math.pow(2, 31);
let num = parseInt(s);
if (Number.isNaN(num)){
return 0;
}
if (num > max){
return max;
}else if (num < min){
return min;
}
return num;
};
결과
Runtime: 88 ms, faster than 95.91% of JavaScript online submissions for String to Integer (atoi).
Memory Usage: 40.1 MB, less than 90.26% of JavaScript online submissions for String to Integer (atoi).
복기
- parseInt를 사용하지 않으면 복잡해진다.
'개발 공부 > 알고리즘 문제 풀이' 카테고리의 다른 글
[LeetCode] 12. Integer to Roman (0) | 2021.06.23 |
---|---|
LeetCode 11. Container With Most Water (0) | 2021.06.23 |
[LeetCode] 6. ZigZag Conversion (0) | 2021.06.23 |
[LeetCode] 3. Longest Substring Without Repeating Characters (0) | 2021.06.22 |
[LeetCode] 792. Number of Matching Subsequences (0) | 2021.06.22 |