정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 solution 함수를 완성해주세요.
나의 코드
def solution(num1, num2): answer = int((num1 / num2) * 1000) return answer다른 사람 코드
def solution(num1, num2): return int(num1 / num2 * 1000)
정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요.
나의 코드
def solution(num1, num2): if (num1 == num2): return 1 else: return -1다른 사람 코드
def solution(num1, num2): return 1 if num1==num2 else -1
첫 번째 분수의 분자와 분모를 뜻하는 numer1, denom1, 두 번째 분수의 분자와 분모를 뜻하는 numer2, denom2가 매개변수로 주어집니다. 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요.
나의 코드
#gcd 구하기 def gcd(a, b): while b != 0: remainder = a % b a = b b = remainder return a def solution(numer1, denom1, numer2, denom2): numerator = numer1 * denom2 + numer2 * denom1 denominator = denom1 * denom2 #최대공약수 (기약분수 만들기 위해서) g = gcd(numerator, denominator) return [numerator // g, denominator // g]다른 사람 코드
import math def solution(denum1, num1, denum2, num2): denum = denum1 * num2 + denum2 * num1 num = num1 * num2 gcd = math.gcd(denum, num) return [denum//gcd, num//gcd]
정수 배열 numbers가 매개변수로 주어집니다. numbers의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요.
나의 코드
def solution(numbers): answer = [0] * len(numbers) # 미리 공간 만들기 for i in range(len(numbers)): answer[i] = numbers[i] * 2 return answer다른 사람 코드
def solution(numbers): answer = [] for i in numbers: answer.append(i*2) return answerdef solution(numbers): return [num*2 for num in numbers]