Programmers

programmers 문제 풀이 01

백단비 2023. 3. 23. 01:02

연산 문제

정수 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
}

 

 

https://programmers.co.kr/

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