IdoCleanCode
article thumbnail
반응형

프로그래머스 - 코딩테스트

프로그래머스 코딩테스트

문제

정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return 하도록 solution 함수를 완성해주세요

 

풀이

  1. 기본 연산 사용
    def solution(num1, num2):
    	result = num1 - num2
        return = result​
     num1과 num2 매개변수로 받아서 두 수를 뺀 결과를 반환

  2. 람다 함수 사용
    solution = lambda num1, num2: num1 - num2​
    람다로 간결하게 함수 기능 표현

  3. 클래스 사용
    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​
    클래스 정의하며 sub 함수를 만들어 표현

  4.  operator 호출
    import operator
    
    def solution4(num1,num2):
        result = operator.sub(num1,num2)
        return result
    
    print(solution4(2,10))​
    파이썬의 operator 모듈의 함수 sub 사용해서 함수 표현

위에 방식중 추천하는 방식은 기본 연산, 람다식 추천합니다

 

출처

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

 

반응형
profile

IdoCleanCode

@IdoCleanCode

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!