QUOTE THE DAY
“ 당신이 6개월 이상 한 번도 보지 않은 코드는 다른 사람이 다시 만드는 게 훨씬 더 나을 수 있다. ”
-
이글슨 (Eagleson)
반응형
코딩테스트 입문 Day 1 사칙연산
출처 : https://programmers.co.kr/
몫 구하기
문제
정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요.
제한사항
- 0 < num1 ≤ 100
- 0 < num2 ≤ 100
입출력 예
num1 | num2 | result |
10 | 5 | 2 |
7 | 2 | 3 |
입출력 예 설명
입출력 예 #1
- num1이 10, num2가 5이므로 10을 5로 나눈 몫 2를 return 합니다.
입출력 예 #2
- num1이 7, num2가 2이므로 7을 2로 나눈 몫 3을 return 합니다.
solution.js
function solution(num1, num2) {
var answer = Math.floor(num1 / num2);
return answer;
}
- Math.floor(num1 / num2)는 num1을 num2로 나눈 결과의 소수점 아래를 버린 몫을 계산합니다. Math.floor 함수는 주어진 숫자를 가장 가까운 이하 정수로 내림하는 역할을 합니다.
- 계산된 몫은 answer 변수에 할당되고, 마지막으로 answer를 반환하여 함수의 결과값으로 출력됩니다.
Math.floor
주어진 숫자를 가장 가까운 이하 정수로 내림하는 JavaScript의 내장 함수입니다. 내림이란, 소수점 이하 값을 무시하고 정수 부분만을 남기는 것을 의미합니다.
두 수의 합
문제
정수 num1과 num2가 주어질 때, num1과 num2의 합을 return하도록 soltuion 함수를 완성해주세요.
제한사항
- 50,000 ≤ num1 ≤ 50,000
- -50,000 ≤ num2 ≤ 50,000
입출력 예
num1 | num2 | result |
2 | 3 | 5 |
100 | 2 | 102 |
입출력 예 설명
입출력 예 #1
- num1이 2이고 num2가 3이므로 2 + 3 = 5를 return합니다.
입출력 예 #2
- num1이 100이고 num2가 2이므로 100 + 2 = 102를 return합니다.
solution.js
function solution(num1, num2) {
var answer = num1 + num2;
return answer;
}
두 수의 차
문제
정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return하도록 soltuion 함수를 완성해주세요.
제한사항
- -50000 ≤ num1 ≤ 50000
- -50000 ≤ num2 ≤ 50000
입출력 예
num1 | num2 | result |
2 | 3 | -1 |
100 | 2 | 98 |
입출력 예 설명
입출력 예 #1
- num1이 2이고 num2가 3이므로 2 - 3 = -1을 return합니다.
입출력 예 #2
- num1이 100이고 num2가 2이므로 100 - 2 = 98을 return합니다.
solution.js
function solution(num1, num2) {
var answer = num1-num2;
return answer;
}
두 수의
문제
정수 num1, num2가 매개변수 주어집니다. num1과 num2를 곱한 값을 return 하도록 solution 함수를 완성해주세요.
제한사항
- 0 ≤ num1 ≤ 100
- 0 ≤ num2 ≤ 100
입출력 예
num1 | num2 | result |
3 | 4 | 12 |
27 | 19 | 513 |
입출력 예 설명
입출력 예 #1
- num1이 3, num2가 4이므로 3 * 4 = 12를 return합니다.
입출력 예 #2
- num1이 27, num2가 19이므로 27 * 19 = 513을 return합니다.
solution.js
function solution(num1, num2) {
var answer = num1*num2;
return answer;
}
반응형