240322 TIL_JS 문법 익숙해지기 (비교 연산자, filter, Math.floor)

미밍·2024년 3월 22일
1

우당탕탕 개발 일기

목록 보기
2/108

Computer Science 핵심쏙쏙
1-3강 / 프로세스 생명주기와 프로세스 메모리

웹개발 종합반
복습) 1주차

프로그래머스 입문 코딩
나이 출력
두 수의 나눗셈
각도기
짝수의 합


--
1. JavaScript에서는 다른 언어와는 달리 하나의 조건문에 두 개 이상의 비교 연산자를 사용하여 범위를 나타낼 수 없음.
( 0 < angle < 90 으로 표현하는 것이 아니라, 0 < angle && angel < 90으로 표현 )

2. JavaScript에서 +=는 변수에 값을 누적하는 복합 할당 연산자
(x += 3; 의 경우 x = x + 3;,
answer += i; 의 경우 answer = answer+ i;,
answer += n + i;의 경우 answer = answer + (n + i); 와 동일)


[더 공부해야 할 다른 사람의 문제 풀이]

*각도기 문제, filter() 함수 사용

function solution(angle) {
return [0, 90, 91, 180].filter(x => angle>=x).length;
}

*각도기 문제, 삼항연산자 사용

function solution(angle) {
return angle < 90 ? 1 : angle === 90 ? 2 : angle < 180 ? 3 : 4;
}

*짝수의 합, Math.floor() 함수 및 수열 활용

function solution(n) {
var half = Math.floor(n/2);
return half*(half+1);
}

profile
프론트앤드; Frontend

0개의 댓글