23.10.05
몫 구하기
문제 설명
정수 num1, num2가 매개변수로 주어질 때,
num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요.
제한사항
0 < num1 ≤ 100
0 < num2 ≤ 100
입출력 예
num1 num2 result
10 5 2
7 2 3
입출력 예 설명
////////////////
def solution(num1, num2):
answer = num1 / num2
return int(answer)
////////////////
def solution(num1, num2):
return divmod(num1, num2)[0]
////////////////
def solution(num1, num2):
return divmod(num1, num2)[0]
//////////////////
import math
def solution(num1, num2):
return math.floor(num1/num2)
숫자 비교하기
문제 설명
정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요.
제한사항
0 ≤ num1 ≤ 10,000
0 ≤ num2 ≤ 10,000
입출력 예
num1 num2 result
2 3 -1
11 11 1
7 99 -1
입출력 예 설명
입출력 예 설명 #1
num1이 2이고 num2가 3이므로 다릅니다. 따라서 -1을 return합니다.
입출력 예 설명 #2
num1이 11이고 num2가 11이므로 같습니다. 따라서 1을 return합니다.
입출력 예 설명 #3
num1이 7이고 num2가 99이므로 다릅니다. 따라서 -1을 return합니다.
////////////////
def solution(num1,num2):
if num1== num2:
answer = 1
else:
answer = -1
return answer
n1 = int(input("enter a number : "))
n2 = int(input("enter another number : "))
print(solution(n1,n2))
////////////////
def solution(num1, num2):
return 1 if num1==num2 else -1
////////////////
def solution(num1, num2):
answer = -1
if num1 == num2 :
answer = 1
return answer
////////////////
def solution(num1, num2):
answer = 0
if num1 == num2:
return 1
return -1
////////////////
def solution(num1:int, num2:int)->int:
answer = int(num1 == num2)
if not answer:
answer = -1
return answer
////////////////
주어진 텍스트는 파이썬 함수인 `solution`의 구현입니다. 이 함수는 두 개의 정수 `num1`과 `num2`를 입력으로 받아서 처리하고, 결과를 정수로 반환합니다.
함수의 동작은 다음과 같습니다:
1. `num1`과 `num2`가 같은지 비교하여, 결과를 `answer`에 할당합니다. 이때, `num1`과 `num2`가 같으면 `answer`는 1이 되고, 다르면 0이 됩니다.
2. 만약 `answer`가 0이라면, 즉 `num1`과 `num2`가 다르다면, `answer`에 -1을 할당합니다.
3. 최종적으로 `answer`를 반환합니다.
이 함수는 두 개의 숫자가 같은지 비교하는 기능을 가지며, 같으면 1을 반환하고 다르면 -1을 반환합니다.
def solution(num1, num2):
return sum([num1==num2])*2-1
이런 것도 있다