연산 문제
정수 num1과 num2가 매개 변수로 주어질 때
몫 구하기
1. num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해 주세요
<내 코드>
function solution(num1, num2) {
return parseInt(num1 / num2);
}
하지만 어~~~~~엄청 큰 수가 나올 때 parseInt는 시간 초과가 나올 수 있다고 한답니다.
그래서 Math.floor가 속도가 더 빠르니 Math.floor를 쓰는 게 더 좋다고... 카더라 통신에서 봤어요
<Math.floor사용>
function solution(num1, num2) {
return Math.floor(num1/num2)
}
두 수의 합
2. num1과 num2의 합을 return 하도록 solution 함수를 완성해 주세요.
function solution (num1, num2) {
return num1 + num2
}
두 수의 차
3. num1 과 num2의 차를 return 하도록 solution 함수를 완성해 주세요.
function solution (num1, num2) {
return num1 - num2
}
두 수의 곱
4. num1 과 num2의 곱을 return 하도록 solution 함수를 완성해 주세요
function solution (num1, num2) {
return num1 * num2
}
두 수의 나눗셈
5. num1을 num2로 나눈 값에, 1000을 곱한 후 정수 부분을 return 하도록 solution 함수를 완성해 주세요
function solution (num1, num2) {
Math.floor((num1 / num2) * 1000)
}
나머지 구하기
6. num1을 num2로 나눈 나머지를 return 하도록 solution 함수를 완성해 주세요
function solution (num1, num2) {
return num1 % num2
}
320x100
'Programmers' 카테고리의 다른 글
Programmers 문제 풀이 06 (0) | 2023.03.29 |
---|---|
Programmers 문제 풀이 05 (0) | 2023.03.28 |
Programmers 문제 풀이 04 (0) | 2023.03.27 |
Programmers 문제 풀이 03 (0) | 2023.03.25 |
programmers 문제 풀이 02 (0) | 2023.03.24 |