본문 바로가기

파이썬알고리즘79

20210605#(34) 백준 2869 파이썬 https://www.acmicpc.net/problem/2869 2869번: 달팽이는 올라가고 싶다 첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000,000) www.acmicpc.net import sys a,b,v=map(int,sys.stdin.readline().split()) exp=(v-b)/(a-b) print(int(exp) if exp==int(exp) else int(exp)+1) 2021. 6. 5.
20210605#(33) 백준 1712 파이썬 https://www.acmicpc.net/problem/1712 1712번: 손익분기점 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 www.acmicpc.net import sys # a,b,c=map(int,input().split()) a,b,c=map(int,sys.stdin.readline().split()) if b>=c: print(-1) else: print(int(a/(c-b))+1) 2021. 6. 5.
20210605#(32) 백준 4344 파이썬 https://www.acmicpc.net/problem/4344 4344번: 평균은 넘겠지 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. www.acmicpc.net score=0 aver=0 count=[] countCount=[] N=[] overAver=0 testCase=int(input()) for i in range(testCase): Totalscore=list(map(int,input().split())) N.append(Totalscore[0]) aver=(sum(Totalscore)-Totalscore[0])/Totalscore[0] for i in range(1,Totalscore[0]+1): if Totalscore.. 2021. 6. 5.
20210604#(31) 백준 1546 파이썬 https://www.acmicpc.net/problem/1546 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보 www.acmicpc.net subNum=int(input()) scoreList=list(map(int,input().split())) M=max(scoreList) ans=sum(scoreList)/M*100 print(ans/subNum) 2021. 6. 3.
20210603#(30) 백준 3052 파이썬 https://www.acmicpc.net/problem/3052 3052번: 나머지 각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다. www.acmicpc.net arr=[] for i in range(10): n=int(input()) # 리스트에 요소추가 arr.append(n%42) # 중복제거 arr=set(arr) print(len(arr)) 2021. 6. 3.
20210603#(29) 백준 2577 파이썬 https://www.acmicpc.net/problem/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다. www.acmicpc.net n1=int(input()) n2=int(input()) n3=int(input()) result=n1*n2*n3 #정수를 리스트로 받기 abclist = list(map(int,str(result))) #리스트에 포함된 요소 x의 개수세기 for i in range(10): print(abclist.count(i)) 2021. 6. 3.
20210603#(28) 백준 2562 파이썬 https://www.acmicpc.net/problem/2562 2562번: 최댓값 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어 www.acmicpc.net numList=[] for i in range(9): numList.append(int(input())) print(max(numList)) print(numList.index(max(numList))+1) 2021. 6. 3.