lv.0

📚문제 설명정수 배열 numbers가 매개변수로 주어집니다. numbers의 각 원소에 두배한 원소를 가진 배열을 return 하도록 solution 함수를 완성해 주세요.✍️풀이 (Python3)def solution(numbers): for i in range(len(numbers)): numbers[i] *= 2 return numbers리스트 numbers의 인덱스를 반복적으로 가져와서 리스트의 각 요소를 두배로 변경하고 numbers를 반환하도록 하였습니다.✔️ 다른 사람의 풀이리스트 컴프리헨션이나 새로운 리스트를 만들어서 풀이한 코드가 많이 보였습니다. 그 중 리스트 컴프리헨션으로 풀이한 코드입니다.def solution(numbers): return [num *..
📚문제 설명첫 번째 분수의 분자와 분모를 뜻하는 numer1, denom2, 두 번째 분자와 분모를 뜻하는 numer2, denom2가 매개변수로 주어집니다. 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요.✍️풀이 (Python3)# 유클리드 호제법을 사용하여 최대공약수(GCD) 구하는 함수def gcd(a, b): while b: a, b = b, a % b return a;# 주어진 두 분모로부터 최소공배수(LCM) 구하는 함수def lcm(a, b): return a * b // gcd(a, b) def solution(numer1, denom1, numer2, denom2..
📚문제 설명정수 num1, num2 가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 return하도록 solution 함수를 완성해 주세요.✍️풀이 (Python3)def solution(num1, num2): if num1 == num2: return 1 else: return -1뻔하디 뻔하게 풀었습니다✔️ 다른 사람의 풀이삼향 연산자 쓰는 게 중복도 없고 간결해서 선호하는 편인데 쓰려니까 가물가물해서 제일 쉬운 방법으로 풀고 정리하는 내용이겠습니다,,,🥲def solution(num1, num2): # '참일 때' if '조건문' else '거짓일 때' return 1 if num1 == num2 else -1새로운 개념을 배우는 것도 중요하지만 ..
📚문제 설명정수 num1. num2 가 매개변수로 주어질 때, num1를 num2로 나눈 나머지를 return 하도록 solution 함수를 완성해주세요. ✍️풀이 (Python3)def solution(num1, num2): answer = num1 % num2 # %연산자로 나머지 반환 return answer✔️ 다른 사람의 풀이나누기를 빼기로 접근해서 남은 값을 반환한 풀이도 있고, divmod 함수를 사용한 풀이도 있었습니다.def solution(num1, num2): return divmod(num1, num2)[1]divmod()에 대해 찾아보았더니 두 수를 인자로 받아 첫 번째 값을 두 번째 값으로 나눈 몫과 나머지를 튜플 형태로 반환하는 함수였습니다. 문제에서 나머지만을 반..
임쩨이
'lv.0' 태그의 글 목록