-
#AIL_23.11.02 // Programmers_몫 구하기AIL( Algorithm I Learned) 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 기억하기_결과의 소수점을 버린다
'AIL( Algorithm I Learned)' 카테고리의 다른 글
#AIL_23.11.03 // Programmers_양꼬치 (1) 2023.11.03 #AIL_23.11.03 // Programmers_배열의 평균 값 (1) 2023.11.03 #AIL_23.11.02 // Programmers_나이 출력 (0) 2023.11.02 #AIL_23.10.26 // Programmers_정렬_K번째 수 (0) 2023.10.26 #AIL_23.10.14 // Programmers_문자열 내 p와 y의 개수 (2) 2023.10.14