본문 바로가기

Coding Test/Python53

프로그래머스 [Python] - 중앙값 구하기 문제 출저 https://school.programmers.co.kr/learn/courses/30/lessons/120811 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Code 1 2 3 4 def solution(array): array.sort(reverse = False) center_idx = len(array)//2 return array[center_idx] cs Code 풀이 1. solution함수에 매개변수 array를 입력받는다. 2. 입력받은 array에 .sort(reverse = False) 함수를 사용하여 오름차순으로 정리한.. 2023. 4. 13.
프로그래머스 [Python] - 머쓱이보다 키 큰 사람 문제 출저 https://school.programmers.co.kr/learn/courses/30/lessons/120585 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Code 1 2 3 4 def solution(array, height): array.append(height) array.sort(reverse = True) return array.index(height) cs Code 풀이 1. def solution 함수에 매개변수로 array, height를 입력받는다. 2. 입력받은 array에 .append 함수를 사용하여 입력받은 hei.. 2023. 4. 13.
백준 10872번 [Python] 팩토리얼 문제 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 정수 N(0 ≤ N ≤ 12)이 주어진다. 출력 첫째 줄에 N!을 출력한다. 10872번: 팩토리얼 (acmicpc.net) 10872번: 팩토리얼 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. www.acmicpc.net Python3 코드 1 2 3 4 5 6 7 def fact(num): # fact라는 함수 선언후 num을 인자로 받음 if num == 0: # 인수로 받은 num이 0이면 1로 리턴 return 1 return num * fact(num-1) # num의 -1값을 0이될때까지 반복 n = int(input()) # n을 입력받고 p.. 2022. 4. 15.
백준 1712번 [Python] 손익분기점 문제 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 인건비 등 총 B만원의 가변 비용이 든다고 한다. 예를 들어 A=1,000, B=70이라고 하자. 이 경우 노트북을 한 대 생산하는 데는 총 1,070만원이 들며, 열 대 생산하는 데는 총 1,700만원이 든다. 노트북 가격이 C만원으로 책정되었다고 한다. 일반적으로 생산 대수를 늘려 가다 보면 어느 순간 총 수입(판매비용)이 총 비용(=고정비용+가변비용)보다 많아지게 된다. 최초로 총 수입이 총 비용보다 많아져 이익이 발생하는 지점을 손익분기점(BREAK-EVEN POINT)이라고 한다. A, B, C가 주어졌.. 2022. 4. 15.