본문 바로가기
프로그래밍/프로그래머스

[프로그래머스] 몫 구하기 (120805)

by 길냥이 2026. 3. 7.

목차

  1. 문제 링크
  2. 문제 설명
  3. 제한 사항
  4. 풀이 [ C ]
  5. 풀이 [ Python3 ]

 

1. 문제 링크

https://school.programmers.co.kr/learn/courses/30/lessons/120805

 

2. 문제 설명

정수 num1, num2가 주어질 때, num1을 num2로 나눈 몫을 return 하는 solution 함수를 완성하시오

 

3. 제한 사항

  • 0 < num1 ≤ 100
  • 0 < num2 ≤ 100

 

4. 풀이 [ C ]

 

더보기

풀이 아이디어
1. C에서는 기본적으로 정수/정수 연산 시 몫만 반환합니다.

2. 제한사항에서 num1, num2 모두 최소 1 이상이므로 0으로 나누는 버그는 무시해도 됩니다.


코드 (C)

#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>

int solution(int num1, int num2) {
    return num1/num2;
}


풀이 설명
1. num1/num2를 return합니다.


시간 복잡도
O(1)

5. 풀이 [ Python3 ]

더보기

풀이 아이디어

1. 파이썬에서는 몫연산을 하려면 // 연산자를 사용해야 합니다.

2. 1줄로 처리하려면 lambda를 사용해도 되겠네요

3. 제한사항에서 num1, num2 모두 최소 1 이상이므로 0으로 나누는 버그는 무시해도 됩니다.


코드 (Python)

def solution(num1, num2):
    return num1//num2


풀이 설명
1. num1을 num2로 나눈 나머지를 return합니다.


시간 복잡도

O(1)