프로그래머스 < 기사단원의 무기 > JavaScript
·
✏️ Study/⚙️ 알고리즘 & 자료구조
📍문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/136798 📍알고리즘 분류 - 수학 - 구현 📍문제 풀이 1 ~ N까지 각 자연수의 모든 약수의 갯수를 빠르게 구하는 문제 약수의 갯수를 빠르게 구하려면, 제곱근을 사용하면 된다 예를 들어, 100의 약수를 구한다고 생각해보면, 100의 제곱근은 10이다. 전체 약수는 1, 2, 4, 5, 10, 20, 25, 50, 100 인데 1, 2, 4, 5, 10 까지만 구해도 나머지 약수를 계산할 수 있다 이를 잘 구현하면 된다 📍코드 (JavaScript) function solution(number, limit, power) { const answer = [1]; // 1의 약수는 1이므로..
Date (2) Date 메서드
·
✏️ Study/🧽 JS & TS
출처 - 모던 자바스크립트 Deep Dive (이웅모 지음) 1. Date.now() 1970년 1월 1일 00:00:00(UTC)을 기점으로 현재 시간까지 경과한 밀리초를 숫자로 반환한다. Date.now(); // 1654695167189 2. Date.parse() 1970년 1월 1일 00:00:00(UTC)부터 인수로 전달된 시간까지 경과한 밀리초를 숫자로 반환한다. Date.parse('Jan 2, 1970 00:00:00 UTC'); // 86400000 Date.parse('Jan 2, 1970 09:00:00'); // 86400000 Date.parse('1970/01/02/09:00:00'); // 86400000 3. 연, 월, 일, 요일 관련 (1) Year getFullYear(..
Date (1) Date 생성자 함수
·
✏️ Study/🧽 JS & TS
출처 - 모던 자바스크립트 Deep Dive (이웅모 지음) 1. Date 생성자 함수 Date 생성자 함수는 new 연산자를 쓰냐 쓰지 않냐에 따라 다른 결과를 출력한다 new Date(); // Wed Jun 08 2022 21:38:55 GMT+0900 (한국 표준시) Date(); // 'Wed Jun 08 2022 21:39:38 GMT+0900 (한국 표준시)' new Date()는 현재 날짜와 시간을 가지는 Date 객체를 반환한다. (Date 객체는 본래 정수값이지만, 콘솔에 출력하면 날짜와 시간 정보를 출력한다) 반면, Date()는 현재 날짜와 시간을 문자열로 반환한다. 2. new Date(밀리초) Date 생성자 함수에 숫자 타입의 밀리초를 인수로 전달하면 1970년 1월 1일 00..