몫 구하기(lv.0)-js

ioioi·2023년 9월 14일
0

코딩테스트 

목록 보기
1/4
post-thumbnail

문제) 프로그래머스 - 몫 구하기

📌 문제 설명

정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요.

📌 제한사항

0 < num1 ≤ 100
0 < num2 ≤ 100

📌 입출력 예

num1 num2 result
10 5 2
7 2 3

풀이

내 풀이

✨ Math.floor()

function solution(num1, num2){
	return Math.floor(num1 / num2);
}

Math.floor() : 무조건 내림
Math.ceil(): 무조건 올림
Math.round(): 반올림

다른 사람들 풀이

✨ () => {}

const solution = (num1, num2) => Math.floor(num1 / num2)

✨ Math.trunc()

trunc() : 소수를 포함한 숫자에서 소수점은 삭제하고 정수 부분만 반환하는 Math 객체의 메서드(소수점은 반올림이 적용 되지 않음 ---> 소수점 이하 버림)
예) 3.14일 경우 ---> 0.14 버려지고 3값만 반환

👉 Math.floor는 내림이기 때문에
3.14 ---> 3 / -3.14 ---> -4
👉 Math.trun는 소수점 이하를 다 버리기 때문에
3.14 ---> 3 / -3.14 ---> -3

function solution(num1, num2){
	return Math.trunc(num1 / num2);
}

✨ Tilt(~) 연산자

// 틸트 연산자
function solution(num1, num2){
	return ~~(num1 / num2);
}
profile
UIUX/Frontend

0개의 댓글

관련 채용 정보