Notice
Recent Posts
- Today
- Total
빵 입니다.
[프로그래머스] 몫 구하기 본문
반응형
문제 설명
정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요.
제한 사항
- 0 < num1 ≤ 100
- 0 < num2 ≤ 100
입출력 예
num1 | num2 | result |
---|---|---|
10 | 5 | 2 |
7 | 2 | 3 |
나의 풀이
function solution(num1, num2) {
let answer = 0;
answer = Math.floor(num1 / num2);
return answer;
}
다른 사람 풀이1
function solution(num1, num2) {
return parseInt(num1 / num2);
}
// 나도 parseInt를 생각했는데, 문자열 인자를 파싱하는 목적이기 때문에 이 상황에선 맞지 않는다고 생각했다.
// 해당 풀이 댓글에...
// "큰 수에서는 type number에 string이 들어가는 경우도 있기 때문에, 소수점 이하를 절삭하여 정수 값을 return하려는 목적으로 Math.floor 대신에 parseInt를 사용해서는 안 됩니다."
다른 사람 풀이2
const solution = (num1, num2) => Math.floor(num1 / num2)
// 나는 주어진 대로 틀을 유지하고 작업했는데, 이렇게 축약해도 되나...
다른 사람 풀이3
function solution(num1, num2) {
return Math.trunc(num1 / num2);
}
// 와 이런 메서드도 있구나! 하고 생각한 풀이.
// [MDN} >>> Math.trunc() 함수는 주어진 값의 소수부분을 제거하고 숫자의 정수부분을 반환합니다.
반응형
'알고리즘과 자료구조 > 알고리즘' 카테고리의 다른 글
[프로그래머스] 양꼬치 (1) | 2023.05.10 |
---|---|
[프로그래머스] 배열의 평균값 (0) | 2023.05.10 |
[프로그래머스] 짝수의 합 (0) | 2023.05.10 |
[프로그래머스] 각도기 (0) | 2023.05.10 |
역시... 공부를 해야 해. 알고리즘을. (0) | 2023.05.09 |
Comments