목차
- 문제 링크
- 문제 설명
- 제한 사항
- 풀이 [ C ]
- 풀이 [ 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)
'프로그래밍 > 프로그래머스' 카테고리의 다른 글
| [프로그래머스] x만큼 간격이 있는 n개의 숫자 (12954) (0) | 2026.03.07 |
|---|---|
| [프로그래머스] 콜라츠 추측 (12943) (0) | 2026.03.07 |
| [프로그래머스] 피자 나눠 먹기 (1) (120814) (0) | 2026.03.07 |
| [프로그래머스] 나이 출력 (120820) (0) | 2026.03.07 |
| [프로그래머스] 두 수의 합 구하기 (120802) (0) | 2026.03.07 |