반응형
문제
정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return 하도록 solution 함수를 완성해주세요
풀이
- 기본 연산 사용
num1과 num2 매개변수로 받아서 두 수를 뺀 결과를 반환def solution(num1, num2): result = num1 - num2 return = result
- 람다 함수 사용
람다로 간결하게 함수 기능 표현solution = lambda num1, num2: num1 - num2
- 클래스 사용
클래스 정의하며 sub 함수를 만들어 표현class Solution: def __init__(self, num1, num2): self.num1 = num1 self.num2 = num2 def sub(self): return self.num1 - self.num2 s = Soution(5,2) # 3
- operator 호출
파이썬의 operator 모듈의 함수 sub 사용해서 함수 표현import operator def solution4(num1,num2): result = operator.sub(num1,num2) return result print(solution4(2,10))
위에 방식중 추천하는 방식은 기본 연산, 람다식 추천합니다
출처
https://school.programmers.co.kr/learn/courses/30/lessons/120803
반응형