개발일기
javascript 배우기(3) 본문
오늘도 강의 듣고 프로그래머스 문제 풀기 시작 ,,,!
1.머쓱이는 40살인 선생님이 몇 년도에 태어났는지 궁금해졌습니다. 나이 age가 주어질 때, 2022년을 기준 출생 연도를 return 하는 solution 함수를 완성해주세요.
내가 작성한 코드
function solution(age) {
return age = (2022-age)+1
}
다른사람이 작성한 코드
function solution(age){
return new Date().getFullYear() - age +1;
}
새로 알게된 것 !
getFullYear()은 현재의 연도를 출력함
+
getMonth() -> 1월은 0으로 출력되어 +1을 해줘야 현재 월을 알수 있다.
getDate() -> 현재 날짜를 출력한다.
getDay() -> 월요일 = 1, 화요일 = 2, 수요일 =3, 목요일 = 4, 금요일 = 5, 토요일 6, 일요일 7
2.각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다. 각 angle이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 solution 함수를 완성해주세요.
내가 작성한 코드
function solution(angle) {
if(0 < angle && angle <90){
return 1
}else if(angle === 90){
return 2
}else if(90 <angle && angle<180){
return 3
}else if(angle === 180){
return 4
};
};
다른 사람이 작성한 코드
function solution(angle) {
return angle < 90 ? 1 : angle === 90 ? 2 : angle < 180 ? 3 : 4;
}
function solution(angle) {
return [0, 90, 91, 180].filter(x => angle>=x).length;
}
'TIL' 카테고리의 다른 글
redux를 사용하여 버튼 클릭시 숫자가 +,- 되는 앱 만들기 (0) | 2023.07.14 |
---|---|
Uncaught TypeError: Cannot read properties of null (reading 'map') (0) | 2023.07.04 |
Javascript문법 배우기(2) (0) | 2023.05.23 |
Javascript 문법 배우기(1) (0) | 2023.05.22 |
팀원소개 프로젝트 마무리 (0) | 2023.05.19 |