6. python 기본 수학1 - 백준 1712, 백준 2292
백준 1712 손익분기점 문제 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 인건비 등 총 B만원의 가변 비용이 든다고 한다. 예를 들어 A=1,000, B=70이라고 하자. 이 경우 노트북을 한 대 생산하는 데는 총 1,070만원이 들며, 열 대 생산하는 데는 총 1,700만원이 든다. 노트북 가격이 C만원으로 책정되었다고 한다. 일반적으로 생산 대수를 늘려 가다 보면 어느 순간 총 수입(판매비용)이 총 비용(=고정비용+가변비용)보다 많아지게 된다. 최초로 총 수입이 총 비용보다 많아져 이익이 발생하는 지점을 손익분기점(BREAK-EVEN POINT)이라고 한다..
2022. 9. 14.
15. 파이썬 - lambda, map, filter, sort
lambda 📌 def(함수)와 동일한 역할을 한다. 보통 함수를 한 줄로 간결하게 만들 때 사용한다. lambda 함수는 주로 map / filter / sort 함수와 함께 사용됩니다. 사용방법: lambda 매개변수1, 매개변수2, ....: 매개변수를 이용한 표현식 - map 함수 활용하기 # map은 함수와 리스트를 인자로 받아 리스트의 요소들로 함수를 호출해준다. string_num = ['1','2','3','4','5'] integer_num = list(map(int, string_num)) print(integer_num) #[1, 2, 3, 4, 5] - filter 함수 활용하기 # filter 함수는 map과 유사한 구조를 가지고 있다,조건이 참인 경우 저장합니다. # 사용자들 중..
2022. 9. 14.
14. 파이썬 - 축약식(Comprehension)
축약식 축약식은 긴 코드를 간략하게 줄일 수 있다. 남용한다면 오히려 가독성이 떨어지고 코드 관리가 힘들 수 있다. list, set, tuple, dict 자료형이 축약식을 지원 - list, tuple, set 활용법 # [list에 담길 값 for 요소 in 리스트] numbers = [x for x in range(7)] # [0, 1, 2, 3, 4, 5, 6] print(numbers) # 조건문은 축약식 뒷부분에 작성하며, 축약식이 True인 경우 list에 값이 담긴다. even_numbers = [x for x in range(20) if x % 2 == 0] # [0, 2, 4, 6, 8, 10, 12, 14, 16, 18] print(even_numbers) #리스트안 튜플 peopl..
2022. 9. 14.