AIL( Algorithm I Learned)

#AIL_23.11.02 // Programmers_몫 구하기

k0z 2023. 11. 2. 00:41

## AIL_몫 구하기

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


**제한사항
0 < num1 ≤ 1000 < 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.JavaScript

1. 문제의 접근 방식

주어진 문제는 두 개의 정수 num1과 num2를 입력으로 받아서 num1을 num2로 나눈 몫을 반환하는 함수를 구현하는 것입니다. Math.floor(num1/num2): 이 코드는 num1을 num2로 나눈 결과를 구하고, 그 결과를 소수점 이하를 버림하여 가장 가까운 정수 몫을 얻습니다.


2. 문제풀이

function solution(num1, num2) {
    let answer = Math.floor(num1/num2)
    return answer;
}
/*
테스트 1
입력값 〉	10, 5
기댓값 〉	2
테스트 2
입력값 〉	7, 2
기댓값 〉	3
*/

3. 다른사람의 문제풀이 및 접근방식 분석

const solution = (num1, num2) => Math.floor(num1 / num2)
/*
테스트 1
입력값 〉	10, 5
기댓값 〉	2
테스트 2
입력값 〉	7, 2
기댓값 〉	3
*/

 

이 코드는 화살표 함수(=>)를 사용하여 간결하게 작성되었습니다. Math.floor(num1 / num2): 이 부분은 num1을 num2로 나눈 결과를 구하고, 그 결과를 소수점 이하를 버림하여 가장 가까운 정수 몫을 얻습니다.

 

# Math.floor 기억하기_결과의 소수점을 버린다