function solution(num1, num2) {
return(num1 * num2)
}
function solution(num1, num2) {
return(num1-num2)
}
function solution(num1, num2) {
return num1===num2 ? 1 : -1
}
삼항연산자로 아주 간단하게 처리가능
syntax
condition ? exprIfTrue : exprIfFalse;
condition
조건문으로 사용되는 표현식
exprIfTrue
condition이 truthy한 값으로 평가될 경우 실행되는 표현식 (true와 같거나, true로 치환될 수 있는 값)
exprIfFalse
condition이 falsy한 값으로 평가될 경우 실행되는 표현식 (false와 같거나, false로 치환될 수 있는 값)
function solution(num1, num2) {
return(Math.floor(num1/num2))
}
Math.floor()console.log(Math.floor(5.95)); // Expected output: 5 console.log(Math.floor(5.05)); // Expected output: 5 console.log(Math.floor(5)); // Expected output: 5 console.log(Math.floor(-5.05)); // Expected output: -6
function solution(age) {
return 2022-age+1
}
2022년 기준이고 태어날 때 1살이라고 하였으니 2022년에서 출생년도 age를 빼주고 1을 더해준다.
function solution(num1, num2) {
return num1+num2
}
function solution(num1, num2) {
return num1 % num2
}
function solution(num1, num2) {
return Math.floor((num1/num2) * 1000)
}
function solution(numbers) {
sum = 0
numbers.forEach((value)=>{
sum += value
})
return sum / numbers.length
}
if(0<angle<180)
//angle=30
0<30 //true
true<180 //true
0<180
//angle=270 ->true
0<270// true
true<180 //true
true < 180 //true
0<180 //true
if(0 <angle && angle<180 )
//angel =30
0< 30 //true
true && angle <180
ture && true //true
console.log(0<270<180) //true
console.log(0<270 && 270 <180) //false
const solution = (angle) => {
// 1 ~ 180
if(angle < 90) {
return 1 // 1 ~ 89
} // 90 ~ 180
else if (angle === 90) {
return 2 // 90
// 91 ~ 180
} else if (angle < 180) {
return 3 // 91 ~ 179
// 180
} else {
return 4 // 180
}
}
프로그래머스로 풀고 실행해보기
const solution = (angle) => {
if(angle ===180) { // 180~1
return 4
} else if (angle > 90) { //179~89
return 3
} else if (angle ===90) { //90
return 2
} else {
return 1
}
}