[파이썬/Python] 코딩 테스트 첫 대비 백준 추천 문제 및 풀이 2
제로코딩
·2022. 7. 8. 16:24
반응형
✋ [파이썬/Python] 코딩 테스트 첫 대비 백준 추천 문제 및 풀이 2
⚡️ 백준 문제풀이
📌 백준 1789번 수들의 합
[Python Code]
a = int(input())
n = 1
while n*(n+1)/2 <=a:
n+=1
print(n-1)
📌 백준 10039번 평균 점수
[Python Code]
# / 연산자를 사용하면 나누어 떨어져도 10.0 같이 실수형
total = 0
for _ in range(5):
a = int(input())
if a<40:
a = 40
total += a
print(total // 5)
📌 백준 1934번 최소공배수
[Python Code]
# 알고리즘: 최대 공약수를 구하고 각 수 곱해서 최대공약수로 나누기
def gcd(x, y): # 최대공약수 구하기
if y ==0:
return x
else:
return gcd(y, x%y)
def lcm(x, y): # 최소 공배수 구하기
a = (x*y)//gcd(x,y)
return a
case = int(input())
for _ in range(case):
a,b = map(int, input().split())
print(lcm(a,b))
📌 백준 2480번 주사위 세개
[Python Code]
a,b,c = map(int, input().split())
if a==b==c:
print(10000+a*1000)
elif a==b:
print(1000+a*100)
elif a==c:
print(1000+a*100)
elif c==b:
print(1000+b*100)
else:
print(100* max(a,b,c))
📌 백준 4101번 크냐?
[Python Code]
while True:
a, b = map(int, input().split())
if a==0 and b== 0:
break
if a>b:
print('Yes')
else:
print('No')
📌 백준 10156번 과자
[Python Code]
a,b,c = map(int, input().split())
res = a*b-c
if res>=0:
print(res)
else: print(0)
📌 백준 3009번 네 번째 점
[Python Code]
x_coord = []
y_coord = []
for _ in range(3):
a, b = map(int, input().split())
x_coord.append(a)
y_coord.append(b)
for i in range(3):
if x_coord.count(x_coord[i]) ==1:
x = x_coord[i]
if y_coord.count(y_coord[i]) ==1:
y = y_coord[i]
print(x, y)
📌 백준 2476번 주사위 게임
[Python Code]
case = int(input())
answer = 0
for _ in range(case):
a,b,c = map(int, input().split())
if a==b==c:
answer = max(answer, 10000+a*1000)
elif a==b:
answer = max(answer,1000+a*100)
elif a==c:
answer = max(answer, 1000+a*100)
elif c==b:
answer = max(answer, 1000+b*100)
else:
answer = max(answer, 100* max(a,b,c))
print(answer)
📌 백준 2754번 학점계산
[Python Code]
# Dictionary를 사용하여 키, 값으로 2개의 요소를 하나로 묶어 표현하는 자료형 사용
dic = {'A+':'4.3', 'A0':'4.0', 'A-':'3.7',
'B+':'3.3', 'B0':'3.0', 'B-':'2.7',
'C+':'2.3', 'C0':'2.0', 'C-':'1.7',
'D+':'1.3', 'D0':'1.0', 'D-':'0.7', "F":"0.0" }
alp = input()
print(dic[alp])
📌 백준 7567번 그릇
[Python Code]
disk = list(str(input()))
answer = 0
for i in range(len(disk)):
if i==0:
answer+=10
elif disk[i]!=disk[i-1]:
answer+=10
else:
answer +=5
print(answer)
📌 백준 5063번 TGN
[Python Code]
case = int(input())
for _ in range(case):
a,b,c = map(int, input().split())
if b-a >c:
print("advertise")
elif b-a == c:
print("does not matter")
else:
print("do not advertise")
반응형
'코딩테스트 > Python' 카테고리의 다른 글
[파이썬/Python] 백준 알고리즘 및 풀이 1977번 완전제곱수 (0) | 2022.08.09 |
---|---|
[파이썬/Python] 2935번 소음 백준 알고리즘 및 풀이 (0) | 2022.08.09 |
[파이썬/Python] 코딩 테스트 첫 대비 백준 추천 문제 및 풀이 3 (0) | 2022.07.08 |
[파이썬/Python] 코딩 테스트 첫 대비 백준 추천 문제 및 풀이 1 (0) | 2022.07.08 |
코딩테스트 파이썬(Python) 시작 전 알아야 할 문법 (0) | 2022.07.07 |