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

[프로그래머스] 두 수의 차 구하기 (120803)

by 길냥이 2026. 3. 6.

목차

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

 

1. 문제 링크

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

 

2. 문제 설명

주어진 정수 2개( num1, num2 )를 매개변수로 받아서 num1 - num2의 값을 return하는 solution 함수를 만들어야 합니다.

 

3. 제한 사항

  • -50000 ≤ num1 ≤ 50000
  • -50000 ≤ num2 ≤ 50000

 

4. 풀이 [ C ]

더보기

풀이 아이디어
1. solution 함수는 두 정수 num1, num2를 매개변수로 받습니다.

2. 함수 내부에서는 num1 - num2를 하여 반환해야 합니다.


코드 (C)

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

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


풀이 설명
1. 함수 내부에 들어온 num1, num2를 이용해 num1-num2를 return합니다.

시간 복잡도
O(1)

5. 풀이 [ Python3 ]

더보기

풀이 아이디어
1. solution 함수는 두 정수 num1, num2를 매개변수로 받습니다.
2. 함수 내부에서 num1 - num2의 값을 계산해야 합니다.
3. 파이썬의 lambda 함수를 이용하여 간단하게 함수의 뺄셈을 구현할 수 있습니다.

코드 (Python)

solution = lambda num1, num2 : num1 - num2


풀이 설명
1. lambda를 이용해서 num1 - num2의 값을 return합니다.
2. solution 함수를 만들어야 하므로, 해당 함수에 람다함수를 할당합니다.

시간 복잡도
O(1)