Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 부트캠프
- [파이썬 실습] 중급 문제
- 삼항연산자
- 엘리스
- 프론트개발공부
- 프로그래머스
- 자바스크립트 sort()
- [파이썬 실습] 기초 문제
- 자바스크립트
- 코딩부트캠프
- reactnativecli
- 코드스테이츠
- 자바스크립트 날씨 웹 만들기
- JavaScript
- 자바스크립트 reduce()
- leetcode
- 자바스크립트 날씨
- [AI 5기] 연습 문제집
- RN 프로젝트
- 프론트개발
- 엘리스 AI 트랙 5기
- 리트코드
- 날씨 웹 만들기
- 개발공부
- 엘리스 ai 트랙
- 간단한 날씨 웹 만들기
- 개발일기
- [파이썬 실습] 심화 문제
- 자바스크립트 split()
- HTML
Archives
- Today
- Total
개발조각
[리트코드] 43. Multiply Strings 본문
728x90
반응형
문제
이번 문제는 BigInt를 모르면 못 푸는 문제네요.
https://leetcode.com/problems/multiply-strings/
Multiply Strings - LeetCode
Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.
leetcode.com
문제를 보시면 제약조건에
- 1 <= num1.length, num2.length <= 200
이러한 말이 있습니다.
200자리 숫자까지 가능하다는데 기본 int로는 계산 못하겠죠.
그래서 사용하는 게 BigInt입니다.
아래 모질라 설명 보시면 됩니다.
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/BigInt
BigInt - JavaScript | MDN
**BigInt**는 Number 원시 값이 안정적으로 나타낼 수 있는 최대치인 2^53 - 1보다 큰 정수를 표현할 수 있는 내장 객체입니다.
developer.mozilla.org
소스코드
var multiply = function(num1, num2) {
let n1 = BigInt(num1);
let n2 = BigInt(num2);
return `${n1*n2}`
};
이번 문제는 모든 사람들이 다 BigInt, toString 쓰고 끝내버려서
효율은 별 볼 일이 없을 것 같아 안 올리겠습니다.
728x90
반응형
'알고리즘🅰 > 리트코드' 카테고리의 다른 글
[리트코드] 48. Rotate Image (0) | 2022.10.24 |
---|---|
[리트코드] 46. Permutations (0) | 2022.10.09 |
[리트코드] 39. Combination Sum (0) | 2022.10.05 |
[리트코드] 38. Count and Say (0) | 2022.10.03 |
[리트코드] 33. Search in Rotated Sorted Array (0) | 2022.10.01 |
Comments