
설명
def solution(num1, num2):
return num1 - num2
# 테스트 케이스
print(solution(2, 3)) # 예상 결과: -1
print(solution(100, 2)) # 예상 결과: 98
문제 설명은 두 정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 반환하는 함수를 완성하는 것입니다. 제약 조건은 다음과 같습니다:
- -50000 ≤ num1 ≤ 50000
- -50000 ≤ num2 ≤ 50000
입력 예와 설명은 다음과 같습니다:
- 입력 예 1:
- num1이 2이고 num2가 3입니다. 2 - 3은 -1이므로 -1을 반환합니다.
- 입력 예 2:
- num1이 100이고 num2가 2입니다. 100 - 2는 98이므로 98을 반환합니다.
solution = lambda num1, num2 : num1 - num2
람다를 사용해서 답을내신분도 계시더라..
- lambda:
- lambda 키워드는 익명 함수를 생성하는 데 사용됩니다. 즉, 이름이 없는 함수를 정의할 때 사용됩니다.
- num1, num2:
- 람다 함수는 콜론(:) 앞에 인자를 지정합니다. 여기서는 num1과 num2라는 두 개의 인자를 받습니다.
- num1 - num2:
- 콜론(:) 뒤에 람다 함수의 본문이 옵니다. 이 부분에서는 인자로 받은 num1에서 num2를 뺀 결과를 반환하도록 되어 있습니다.
- solution:
- 람다 함수를 변수 solution에 할당합니다. 이제 solution이라는 변수는 두 숫자를 입력받아 차를 계산하는 함수 역할을 합니다.
'데이터분석 > Python' 카테고리의 다른 글
| 프로그래머스 파이썬 3 (0) | 2024.08.07 |
|---|---|
| 프로그래머스 파이썬2 (0) | 2024.07.29 |