언어/Python

[Programmers school] 두수의 차, 몫 구하기

ahgle 2022. 11. 10. 15:31
728x90
반응형

25일 간 진행하는 파이썬 코딩테스트 DAILY 풀이 도전😉

 

[두 수의 차]

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

입출력 예시)

num1 num2 result
2 3 -1
100 2 98

 

풀이

def solution(num1, num2):
	answer = 0
    answer = num1-num2
    return answer

 

 

*문제 풀이를 위한 기초 상식

Python 사용자 정의 함수를 정의할 때는 def 로 선언한다. (definition의 약어)

- 첫 줄은 def로 시작

- 사용자 정의 함수의 이름을 쓴다.

- 괄호 안에는 매개변수 목록을 쓴다.

- 콜론 : 을 써준다.

- 다음 줄 부터는 들여쓰기(indentation)을 반드시 써주어야 한다.

- 따옴표 세 개("""함수 설명""")로 함수에 대한 부가 설명을 넣어줄 수 있다.

- return 뒤에 반환하고자 하는 결과값을 써준다.

- 반환해야할 값이 없을 때는 return 생략 가능

 

 

[몫 구하기]

문제 : 정수 num1과 num2가 주어질 때, num1을 num2로 나눈 몫을 return하도록 solution 함수를 완성해주세요.

입출력 예시)

num1 num2 result
10 5 2
7 2 3

 

풀이

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

 

*문제 풀이를 위한 기초 상식

파이썬에서 몫을 구할 땐 // 를 이용한다.

- / : 단순 나눗셈 (가장 기본적임. float형이다)

- // : 나눗셈의 (나눗셈 결과의 몫을 출력)

- % : 나눗셈의 나머지(나눗셈 결고의 나머지를 출력)

- divmod() : 나눗셈의 몫과 나머지(튜플 형식) : 나눗셈의 몫과 나머지를 한 번에 가져온다.

728x90