6. python 기본 수학1 - 백준 1712, 백준 2292
백준 1712 손익분기점 문제 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 인건비 등 총 B만원의 가변 비용이 든다고 한다. 예를 들어 A=1,000, B=70이라고 하자. 이 경우 노트북을 한 대 생산하는 데는 총 1,070만원이 들며, 열 대 생산하는 데는 총 1,700만원이 든다. 노트북 가격이 C만원으로 책정되었다고 한다. 일반적으로 생산 대수를 늘려 가다 보면 어느 순간 총 수입(판매비용)이 총 비용(=고정비용+가변비용)보다 많아지게 된다. 최초로 총 수입이 총 비용보다 많아져 이익이 발생하는 지점을 손익분기점(BREAK-EVEN POINT)이라고 한다..
2022. 9. 14.
5. python 문자열 - 백준 1157, 백준 2941, 백준 1316
백준 1157 문제 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. 입력 첫째 줄에 알파벳 대소문자로 이루어진 단어가 주어진다. 주어지는 단어의 길이는 1,000,000을 넘지 않는다. 출력 첫째 줄에 이 단어에서 가장 많이 사용된 알파벳을 대문자로 출력한다. 단, 가장 많이 사용된 알파벳이 여러 개 존재하는 경우에는 ?를 출력한다. 백준 1157 S = input().lower() #apple mylist = list(set(S)) #['a','p','l','e'] cnt_list = [] #[1,2,1,1] for i in mylist: #a count = S.count(i) # apple..
2022. 9. 13.
4. python 배열 - 백준 2562, 백준 8958
백준 2562 문제 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어지면, 이들 중 최댓값은 85이고, 이 값은 8번째 수이다. 출력 첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 몇 번째 수인지를 출력한다. arr = [] for i range(9):# 길이 9 arr.append(int(input())) #서로다른 9개 자연수 입력 print(max(arr)# 최댓값출력 print(arr.index(max(arr))+1) # 최대값이 몇 번째 수인지 출력 #index(x) 함수는 리스트에 x값이 있으면 x의 위치 값을 ..
2022. 9. 6.
1. python 입출력, 사칙연산 - 백준 2557, 백준10869
백준 2557 Hello World! 출력하기 print('Hello World!') 백준10869 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. a, b = map(int, input().split()) print(a + b) print(a - b) print(a * b) print(a // b) print(a % b) map(함수, 반복 가능한 객체) : 반복 가능한 객체의 요소들에 함수를 적용 문자열.split('특정문자') : 문자열의 특정 문자를 기준으로 나눠줌(특정문자는 삭제)
2022. 9. 1.