[문제]
경근이는 수업 과제의 일환으로 연세대학교의 역사를 조사하고 있었다. 케케묵은 도서관 구석에서 경근이가 발견한 것은 역대 연고전의 야구경기 실황 기록문서였다.
하지만 문서를 가지고 있음에도 불구하고 한 눈에 당시의 경기 승패를 파악하기에는 어려움이 많았는데, 문서에는 회차별 양 팀 획득 점수만이 적혀져 있기 때문이었다.
경근이는 주어진 방대한 자료를 해석하는것이 귀찮았기 때문에 절친한 프로그래머 친구인 당신에게 도움을 요청했다.
주어진 실황 기록문서에서 어떤 팀이 이겼는지를 알아내 경근이를 도와주자!
https://www.acmicpc.net/problem/10214
10214번: Baseball
경근이는 수업 과제의 일환으로 연세대학교의 역사를 조사하고 있었다. 케케묵은 도서관 구석에서 경근이가 발견한 것은 역대 연고전의 야구경기 실황 기록문서였다. 하지만 문서를 가지고 있
www.acmicpc.net
🎨 풀이
💡 전체 코드
import sys
t = int(input())
for _ in range(t):
yonsei = 0
korea = 0
for _ in range(9):
tmp = list(map(int,sys.stdin.readline().split()))
yonsei += tmp[0]
korea += tmp[1]
if yonsei < korea :
print("Korea")
elif yonsei > korea :
print("Yonsei")
else :
print("Draw")
> 핵심 : 각각 더해준 후 마지막에 비교해주고 해당 경우에 맞게 출력하면 된다.
🍦 코드 설명 (실행 순서대로 나열)
# main
t = int(input())
1. t를 입력받는다.
- t : 테스트 케이스 수
for _ in range(t):
yonsei = 0
korea = 0
2. for문을 t번 반복한다.
3. yonsei와 korea를 0으로 초기화한다. (각 테스트 케이스가 시작할 때)
for _ in range(9):
tmp = list(map(int,sys.stdin.readline().split()))
yonsei += tmp[0]
korea += tmp[1]
4. for문을 9번 반복한다.
5. tmp에 연세대 득점과 고려대 득점 스코어를 넣어준다.
6. yonsei에 tmp[0] 값을 더해주고, korea에는 tmp[1] 값을 더해준다.
if yonsei < korea :
print("Korea")
elif yonsei > korea :
print("Yonsei")
else :
print("Draw")
7. yonsei 점수 합계가 korea 점수 합계보다 낮다면 Korea를,
yonsei 점수 합계가 korea 점수 합계보다 높다면 Yonsei를,
그 둘의 경우가 다 아니라면 Draw를 출력한다.

끝~
⭐ 느낀점
> 오늘은 그래두 깔끔하게 잘 풀었던 것 같다. 풀고 나서 기분이 좋았으니 반은 성공한 것 같기도~~ 고생했다!
'🎲 알고리즘 공부 > 백준' 카테고리의 다른 글
[백준] 10718번 - We love kriii (파이썬) (0) | 2022.09.12 |
---|---|
[백준] 11557번 - Yangjojang of The Year (파이썬) (0) | 2022.09.11 |
[백준] 1550번 - 16진수 (파이썬) (0) | 2022.09.09 |
[백준] 9093번 - 단어 뒤집기 (파이썬) (0) | 2022.09.08 |
[백준] 2953번 - 나는 요리사다 (파이썬) (0) | 2022.09.07 |