개발_자 2024. 5. 28. 12:11

코딩테스트 연습 > 코딩테스트 입문 > 몫 구하기

 

문제 설명

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

제한사항

 - 0 < num1 <= 100

 - 0 < 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합니다.

 

** 여기서 잠깐!

 - 10 / 5 = 2

 - 7 / 2 = 3.5 -> 정수 3 (소수점 이하를 버린다)

  정수로 변환하기 위해 parseInt() 함수를 호출한다

   파싱 = 데이터 가공, 인트 = 정수

   파스 인트 = 인트로 가공한다(변환한다).

   Math floor()도 가능, 대신 숫자만

 

 

*

*

*

solution.c

1  #include <stdio.h>

2  #include <stdbool.h>

3  #include <stdlib.h>

4

5  int solution(int num1, int num2) {

6      int answer = num1 / num2;

7      return answer;

8  }

 

*

*

*

solution.js

1  function solution(num1, num2) {

2        var answer = parseInt(num1 / num2);  <<var(구식) -> let(신식) 교체 가능>>

3        return answer;

4  }

 

더 줄이면..

solution.js

1  function solution(num1, num2) {

2        return parseInt(num1 / num2);

3  }

 

 

예!