사칙 연산
[두 수의 합]
정수 num1과 num2가 주어질 때, num1과 num2의 합을 return하도록 soltuion 함수를 완성해주세요.
const solution = (num1, num2) => num1 + num2;
- 화살표 함수는 return 값이 하나면 중괄호 return 생략 가능
function solution(num1, num2) {
return num1 + num2;
}
function solution(num1, num2) {
const answer = num1 + num2;
return answer;
}
[두 수의 차]
const solution = (num1, num2) => num1 - num2;
[두 수의 곱]
const solution = (num1, num2) => num1 * num2;
function solution(num1, num2) {
return num1*num2;
}
[몫 구하기]
const solution = (num1, num2) => ~~(num1 / num2);
- 틸트연산자 사용
const solution = (num1, num2) => Math.floor(num1 / num2)
- Math.floor 사용 : 소수점 내림
[두 수의 나눗셈]
정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요.
const solution = (num1, num2) => Math.floor(num1 / num2 * 1000);
function solution(num1, num2) {
return Math.trunc(num1 / num2 * 1000);
}
- Math.floor : 소수점 내림
- Math.floor(15.4) = 15
- Math.floor(-15.4) = 16 (음수)
- Math.trunc : 소수점 버리기
- Math.trunc(15.4) = 15
- Math.trunc(-15.4) = 15 (음수)
- 음수인 경우 생각해서 trunc 사용하는 것이 좋다.
[숫자 비교하기]
정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요.
const solution = (num1, num2) => num1 === num2 ? 1 : -1;
function solution(num1, num2) {
const answer = num1 === num2 ? 1 : -1;
return answer;
}
function solution(num1, num2) {
return num1 === num2 ? 1 : -1;
}
- 삼항 연산자 사용
function solution(num1, num2) {
if (num1 == num2){
return 1;
}
else{
return -1;
}
}
- if ... else 문