[파이썬/Python] 코딩 테스트 첫 대비 백준 추천 문제 및 풀이 3
제로코딩
·2022. 7. 8. 16:51
✋ [파이썬/Python] 코딩 테스트 첫 대비 백준 추천 문제 및 풀이 3
⚡️ 백준 문제풀이
📌 백준 10102번 개표
[Python Code]
case = int(input())
inputStr = str(input())
result = 0
for i in range(case):
if inputStr[i] == "A":
result+=1
else:
result -=1
if result > 0:
print("A")
elif result == 0:
print("Tie")
else:
print("B")
📌 백준 10886번 0 = not cute / 1 = cute
https://www.acmicpc.net/problem/10886
[Python Code]
case = int(input())
vote = 0
for _ in range(case):
a = int(input())
if a==1:
vote+=1
else: vote -=1
if vote>0:
print("Junhee is cute!")
else:
print("Junhee is not cute!")
📌 백준 10988번 팰린드롬인지 확인하기
https://www.acmicpc.net/problem/10988
[Python Code]
inputStr = str(input())
if inputStr == inputStr[::-1]:
print(1)
else:
print(0)
📌 백준 5086번 배수와 약수
https://www.acmicpc.net/problem/5086
[Python Code]
while True:
a,b = map(int, input().split())
if a==b==0:
break
elif b%a ==0:
print("factor")
elif a%b == 0:
print("multiple")
else:
print("neither")
📌 백준 5717번 상근이의 친구들
https://www.acmicpc.net/problem/5717
[Python Code]
while True:
a,b = map(int, input().split())
if a==b==0:
break
else:
print(a+b)
📌 백준 9610번 사분면
https://www.acmicpc.net/problem/9610
[Python Code]
case = int(input())
q1 =0; q2=0; q3=0; q4=0; axis=0
for _ in range(case):
a,b = map(int, input().split())
if a==0 or b==0:
axis +=1
if a>0 and b>0:
q1+=1
if a<0 and b>0:
q2+=1
if a<0 and b<0:
q3+=1
if a>0 and b<0:
q4+=1
print("Q1: %d\nQ2: %d\nQ3: %d\nQ4: %d\nAXIS: %d" %(q1, q2, q3, q4, axis))
📌 백준 9506번 약수들의 합
https://www.acmicpc.net/problem/9506
[Python Code]
while True:
num = int(input())
if num == -1:
break
arr=[]
for i in range(1, num):
if num%i==0:
arr.append(i)
if sum(arr)== num:
print(num, " = ", " + ".join(str(i) for i in arr), sep="")
else:
print(num, "is NOT perfect.")
📌 백준 10162번 전자레인지
연산자 ‘/’와 ‘//’의 차이
/는 나눗셈을 의미하며 결과가 float로 나타납니다.
//는 나눗셈을 의미하며 결과가 int로 나타납니다.
[Python Code]
num = int(input())
a=0;b=0;c=0
if num//300>0:
a= num//300
num = num -a*300
if num//60>0:
b = num//60
num = num - b*60
if num//10>0:
c = num // 10
num = num -c*10
if num>0:
print(-1)
else:
print(a,b,c)
📌 백준 10103번 주사위 게임
https://www.acmicpc.net/problem/10103
[Python Code]
case = int(input())
x = y = 100
for _ in range(case):
a, b = map(int, input().split())
if a > b:
y -= a
elif a < b:
x -= b
print(x, y, sep = "\n")
📌 백준 10214번 Baseball
https://www.acmicpc.net/problem/10214
[Python Code]
case = int(input())
x = y =0
for _ in range(case):
for i in range(9):
a,b = map(int, input().split())
x+=a
y+=b
if x>y:
print("Yonsei")
elif x<y:
print("Korea")
else:
print("Draw")
📌 백준 11557번 Yangjojang of The Year
https://www.acmicpc.net/problem/11557
[Python Code]
case = int(input())
for _ in range(case):
n = int(input())
alcohol = {}
temp = 0
for _ in range(n):
school, spend = map(str, input().split())
alcohol[int(spend)]= school
for i in alcohol.keys():
if temp<i:
temp = i
print(alcohol[temp])
📌 백준 2914번 저작권
https://www.acmicpc.net/problem/2914
[Python Code]
a,b = map(int, input().split())
print(a*(b-1)+1)
평균값이 23.0001이어도 올림하면 24가 됩니다.
따라서 최소한의 전체 값은 평균의 내림값(ex, 23)을 곱한 후에 1을 더하면 최소값을 구할 수 있습니다.
📌 백준 5355번 화성 수학
https://www.acmicpc.net/problem/5355
[Python Code]
case = int(input())
for _ in range(case):
expr = list(map(str, input().split()))
answer = 0
for i in range(len(expr)):
if i==0:
answer += float(expr[i])
elif expr[i] == '@':
answer *= 3
elif expr[i] == '%':
answer += 5
elif expr[i] == '#':
answer -= 7
print("%0.2f" % (answer))
'코딩테스트 > Python' 카테고리의 다른 글
[파이썬/Python] 백준 알고리즘 및 풀이 1977번 완전제곱수 (0) | 2022.08.09 |
---|---|
[파이썬/Python] 2935번 소음 백준 알고리즘 및 풀이 (0) | 2022.08.09 |
[파이썬/Python] 코딩 테스트 첫 대비 백준 추천 문제 및 풀이 2 (0) | 2022.07.08 |
[파이썬/Python] 코딩 테스트 첫 대비 백준 추천 문제 및 풀이 1 (0) | 2022.07.08 |
코딩테스트 파이썬(Python) 시작 전 알아야 할 문법 (0) | 2022.07.07 |