프로그래머스 코딩테스트 입문
1일차: 사칙연산
1. 두 수의 합
# 사용자 정의 함수
def solution(num1, num2):
answer = num1 + num2
return answer
# 람다 함수
solution = lambda num1, num2: num1+num2
2. 두 수의 차
# 사용자 정의 함수
def solution(num1, num2):
answer = num1 - num2
return answer
# 람다 함수
solution = lambda num1, num2: num1 - num2
3. 두 수의 곱
# 사용자 정의 함수
def solution(num1, num2):
answer = num1 * num2
return answer
# 람다 함수
solution = lambda num1, num2: num1*num2
4. 몫 구하기
# 사용자 정의 함수
def solution(num1, num2):
answer = num1 // num2
return answer
# 람다 함수
solution = lambda num1, num2: num1//num2
프로그래머스 코딩테스트 입문
2일차: 사칙연산, 조건문, 배열
1. 두 수의 나눗셈
# 사용자 정의 함수
def solution(num1, num2):
answer = int((num1/num2)*1000)
return answer
# 람다 함수
solution = lambda num1, num2: int((num1/num2)*1000)
2. 숫자 비교하기
# 사용자 정의 함수
def solution(num1, num2):
if num1 == num2:
answer = 1
elif num1 != num2:
answer = -1
return answer
# 람다
solution = lambda num1, num2: 1 if num1==num2 else -1
3. 분수의 덧셈 (Frations)
from fractions import Fraction
def solution(denum1, num1, denum2, num2):
a = Fraction(denum1, num1) + Fraction(denum2, num2)
answer = [a.numerator, a.denominator]
return answer
4. 배열 두 배 만들기
# for문
def solution(numbers):
answer = []
for x in (numbers):
answer.append(x*2)
return answer
# list comprehension
def solution(numbers):
return [x*2 for x in numbers]
정리
Lambda 함수
List Comprehension
Fraction 모듈
728x90
'데이터 분석 > 코딩 테스트_Python' 카테고리의 다른 글
[코딩 테스트] Python - 입문 - Day11, Day12 (0) | 2023.08.04 |
---|---|
[코딩 테스트] Python - 입문 - Day9, Day10 (0) | 2023.08.04 |
[코딩 테스트] Python - 입문 - Day7, Day8 (0) | 2023.07.25 |
[코딩 테스트] Python - 입문 - Day5, Day6 (0) | 2023.07.25 |
[코딩 테스트] Python - 입문 - Day3, Day4 (0) | 2023.01.03 |
댓글