Programmers 코딩테스트 연습 - 내적 (JavaScript)
Programmers 프로그래머스 코딩테스트 연습 - 내적 (JavaScript) Programmers(프로그래머스)의 코딩테스트 연습문제 Level 1 월간 코드 챌린지 시즌 1 중 내적 문제를 JavaScript로 풀어보도록 하겠습니다. 문제 문제 설명 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이) 제한사항 a, b의 길이는 1 이상 1,000 이하입니다. a, b의 모든 수는 -1,000 이상 1,000 이하입니다. 입출력 예 a b result [1,2,3,4] [-..
2021. 1. 18.
Programmers 코딩테스트 연습 - 가장 큰 수 (JavaScript)
Programmers 프로그래머스 코딩테스트 연습 - 가장 큰 수 (JavaScript) Programmers(프로그래머스)의 코딩테스트 연습문제 Level 2 중 가장 큰 수 문제를 JavaScript로 풀어보도록 하겠습니다. 문제 설명 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 수는 6210입니다. 0 또는 양의 정수가 담긴 배열 numbers가 매개변수로 주어질 때, 순서를 재배치하여 만들 수 있는 가장 큰 수를 문자열로 바꾸어 return 하도록 solution 함수를 작성해주세요. 제한 사항 n..
2020. 10. 17.
Date Format(날짜 형식) 정규표현식
Date Format(날짜 형식) 정규표현식 날짜 포맷의 정규식을 자주 사용하는 것 같아 정리해보도록 하겠습니다. /^\d{4}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$/ 위 정규식은 년도는 숫자 4자리만, 월은 자릿수를 맞춰주기 위해 1~9월 사이라면 0X월 형식만, 10~12월 사이라면 10, 11, 12 월만, 일은 자릿수를 맞춰주기 위해 1~9일 사이라면 0X일 형식만, 10일 이상은 앞자리는 1에서 3까지만 가능하며, 30일 이상은 30, 31 만 가능하도록하고, 년도, 월, 일 사이에 '-' 문자로 구분하도록 작성한 정규식 입니다. JavaScript를 사용해 테스트 해보도록 하겠습니다. var regex = RegExp(/^\d{4}-(0[1-9]|1[012..
2020. 9. 25.
JavaScript 날짜 계산 방법(어제, 한달 전, 일년 전, 내일, 한달 후, 일년 후 구하기, 날짜 더하기, 날짜 빼기)
JavaScript 날짜 계산 방법(어제, 한달 전, 일년 전, 내일, 한달 후, 일년 후 구하기, 날짜 더하기, 날짜 빼기) JavaScript에서 날짜를 계산하는 방법을 알려드리도록 하겠습니다. 몇일 전, 몇일 후 날짜 계산하는 방법 var now = new Date();// 현재 날짜 및 시간 console.log("현재 : ", now); var yesterday = new Date(now.setDate(now.getDate() - 1));// 어제 console.log("어제 : ", yesterday); var now = new Date();// 현재 날짜 및 시간 console.log("현재 : ", now); var tomorrow = new Date(now.setDate(now.getDa..
2020. 9. 24.
JavaScript 현재 날짜, 시간 가져오기 (년, 월, 일, 시, 분, 초 구하기)
JavaScript 현재 날짜, 시간 가져오기 (년, 월, 일, 시, 분, 초 구하기) JavaScript에서 현재 날짜, 시간을 가져오는 방법을 알려드리도록 하겠습니다. 현재 날짜, 시간 구하기 var now = new Date();// 현재 날짜 및 시간 console.log("현재 : ", now); new Date()로 현재 날짜와 시간을 담은 Date 객체를 구할 수 있습니다. new Date("2020-10-23")과 같이 사용해서 원하는 날짜의 Date 객체를 얻을 수도 있습니다. 연도 구하기 var now = new Date();// 현재 날짜 및 시간 var year = now.getFullYear();// 연도 console.log("연도 : ", year); Date 객체의 getFu..
2020. 9. 24.