본문 바로가기
[study]코딩테스트

[Programmers] 코딩테스트입문 > 몫구하기

by yoon9i 2024. 9. 30.

Q. 정수 num1, num2 가 매개변수로 주어질때, num1 을 num2 로 나눈 몫을 return 하도록 soulution 함수를 완성해주세요.

 

기본적인 연산은 저장안해둘려고했는데 참고하면 좋을거같아서 저장해둔다.

java 를 많이 썻다보니까 무의식적으로 몫을 구한다고 생각해서 `` / `` 을 사용했는데 python 은 다른거 같았다.

`` // `` 사용한다더라???

오... 이건또 다르네 신기하고 재밌넹?

 

def solution(num1, num2):
    answer = num1 // num2
    return answer

 

 

다른 사람것도 보다보니 이건 뭐야?????


solution = int.__floordiv__

 

이분은 람다로 풀었네

solution = lambda x, y : x//y

 

내가 작성한 코드를 더 간략화 시킨분도 있네

def solution(num1, num2):
    return num1 // num2

 

오호 신기행 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

 

이렇게 num1 과 num2 의 타입을 지정해주고 거기에 정수형 값을 반환할 것임을 명시하는 반환 타입 힌트도 줬구나

def solution(num1:int, num2:int)->int:
    answer = num1 // num2
    return answer

 

계속 가보자고!!!!!!