본문 바로가기
반응형

람다7

Python 두 수의 나눗셈 [코딩테스트 입문 - Day2] 문제 구현 num1을 num2로 나눈 값에 1000을 곱한후 int로 타입 캐스팅을 해서 소수점을 버려준다. 코드 def solution(num1, num2): return int(num1/num2*1000) 다른 풀이 solution = lambda x, y: int(x/y*1000) 람다를 사용해서 풀 수도 있다. 2023. 1. 13.
Python 배열 두 배 만들기 [코딩테스트 입문 - Day2] 문제 구현 numbers 리스트의 모든 원소를 *2 해주면 된다. 코드 def solution(numbers): return [x*2 for x in numbers] list comprehension을 써서 모든 원소를 *2 한 리스트를 리턴했다. 다른 풀이 정석(?)적인 방법으로 리스트를 돌면서 원소의 *2를 answer에 추가해주고 answer를 리턴한 코드다. def solution(numbers): answer = [] for num in numbers: answer.append(num * 2) return answer 람다식을 써서 풀 수 있다. solution = lambda numbers : [x*2 for x in numbers] 2023. 1. 13.
Python 숫자 비교하기 [코딩테스트 입문 - Day2] 문제 구현 두수가 같으면 1 다르면 -1을 리턴해주면 된다. 코드 def solution(num1, num2): return 1 if num1==num2 else -1 다른 풀이 람다식을 써서 풀이할 수 있다. solution = lambda x, y : 1 if x==y else -1 아래와 같이 true가 1 false가 0임을 이용해서 할 수도 있다. def solution(num1, num2): return ((num1 == num2)-0.5)*2 2023. 1. 13.
Python 두 수의 차 [코딩테스트 입문 - Day1] 문제 구현 num1 과 num2가 정수타입으로 주어지고 이를 빼서 리턴하면 된다. 코드 def solution(num1, num2): return num1-num2 다른 풀이 람다식을 써서 구현하는 방법도 있다. solution = lambda x,y:x-y 2023. 1. 12.
반응형