codekata

[프로그래머스] #7 두 수의 나눗셈 (정수부분 반환)

kinggoddino 2024. 7. 15.

▶ 문제

정수 num1과 num2가 매개변수로 주어짐

num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 solution 함수 만들기

 

▶ 제한사항

0 < num1 ≤ 100

0 < num2 ≤ 100

 

▶ 풀이

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

통과!

int 로 변환하면 소숫점은 버리고 정수부분만 빼내올 수 있다.

새로 알게된 사실.

 

그리고 연산법칙을 이용해서 정수부분만 빼오는 방법도 있다.

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

이런식으로

몫// 연산자로 굳이 int를 쓰지 않고도 정수부분만 반환 가능하다.

내가 알고있는 정보만으로도 이미 풀 수 있는 문제였다. 반성