본문 바로가기

알고리즘 문제/프로그래머스

[코테 입문]사칙 연산

1. 두 수의 합 구하기

#내 꺼
def solution(num1, num2):
    answer =num1+num2
    return answer
    
#남의 꺼
solution = lambda *x: sum(x)

 

2. 두 수의 차 구하기

#내 꺼
def solution(num1, num2):
    answer = num1 - num2
    return answer
    
#남의 꺼1
solution = lambda num1, num2 : num1 - num2

#남의 꺼2
def solution(num1:int, num2:int)->int:
    answer = num1 - num2
    return answer

 

3. 두 수의 곱 구하기

#내 꺼
solution = lambda num1, num2 : num1*num2

#남의 꺼1
def solution(*num1):
    return num1[0]*num1[1]
    
#남의 꺼2
def solution(num1, num2):
    #return num1 * num2
    i = 0
    answer = 0
    while i < num2:
        answer += num1
        i += 1
    return answer

 

4. 몫 구하기

#내 꺼
def solution(num1, num2):
    answer = 0
    answer = int(num1/num2)
    return answer

#남의 꺼1
solution = int.__floordiv__

#남의 꺼2
def solution(num1, num2):
    return divmod(num1, num2)[0]

#남의 꺼3
def solution(num1, num2):
    return num1 // num2

 

5. 두 수의 나눗셈 구하기

#내 꺼
def solution(num1, num2):
    answer = 0
    answer=int((num1/num2)*1000)
    return answer
    
#남의 꺼
def solution(num1, num2):
    return int(num1 / num2 * 1000)
    
#남의 꺼2
def solution(num1, num2):
    answer = (num1/num2)*1000
    return answer//1

#남의 꺼3
import math

def solution(num1, num2):
    return math.trunc(num1 / num2 * 1000)

 

'알고리즘 문제 > 프로그래머스' 카테고리의 다른 글

[코테입문]조건문, 배열  (0) 2025.05.27