JavaScript 문제 41 - 45

mia·2022년 11월 30일
0

Q41. 소수판별

소수는 1이상의 정수로 본인으로만 나눌 수 있다.

2와 3을 제외한 나머지는 2와 3으로 나누었을 때 0이 아니기 때문에 if문을 중첩하여 1. 1보다 큰 수 2. 2와 3일 때, 2와 3이 아닐 때로 구분하여 판별하였다.

Q42. 2020년

new Date()의 getDay()함수는 일요일부터 토요일까지를 0~6의 숫자로 리턴한다.

newdate라는 변수에 주어지는 달과 날짜를 입력받았고

getDay()함수를 활용해 그 날의 요일을 확인한 후 문자열의 배열로 저장해둔 요일에 인덱스로 접근하여 요일을 리턴했다.

Q43.

Q44. 각 자리수의 합

입력받은 수를 split함수를 통해 각각 한자리 수로 변환, reduce함수를 통해 누적으로 더하는 함수를 넣었다.

Q45. getTime()함수 사용하기

1000ms는 1초, 1초에 60을 곱하면 1분, 1분에 60을 곱하면 1시간, 1시간에 24를 곱하면 하루, 하루에 365를 곱하면 1년이 된다.

(1000 x 60 x 60 x 24 x 365) = 1년

현재시간을 구한 1년의 값으로 나누면 1970년이 빠진 현재의 년도가 나올 것이기 때문에 1970을 더해 주면 현재의 년도가 나온다.

profile
노 포기 킾고잉

0개의 댓글