한 걸음씩
[백준][python] 9076 점수 집계 본문
https://www.acmicpc.net/problem/9076
9076번: 점수 집계
입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 한 줄에 다섯 심판이 준 점수 다섯 개의 정수 Ni(1 ≤ Ni ≤ 10, i = 1, 2, ..., 5)가 하나의 공백을 사이에 두고
www.acmicpc.net
풀이 과정 1
1. 테스트 케이스 수 입력받고 for문 돌리면서 한 줄에 점수 다섯 개의 정수를 공백으로 구분하여 입력하는데 리스트로 받음
2. score 리스트에서 가장 큰 수 , 가장 작은 수를 romove 하고
3. 조건문으로 들어가서 2번이 빠진 score리스트에서 최댓값 - 최솟값이 4 이상일 때 'KIN'출력하고 아니라면 총합 출력
T = int(input()) # 테스트 케이스 수 : 4
for t in range(T):
score = list(map(int, input().split()))
score.remove(max(score))
score.remove(min(score))
if max(score) - min(score) >= 4:
print('KIN')
else:
print(sum(score))
풀이 과정 2
1. [풀이 과정 1]과 풀이 과정은 비슷한데 [풀이 과정 2]에서는 인덱싱을 통해서 풀었다
for _ in range(int(input())):
score = list(map(int, input().split()))
score.remove(max(score))
score.remove(min(score))
score.sort()
if score[-1] - score[0] < 4:
print(sum(score))
else:
print('KIN')
리뷰
문제만 잘 읽어보면 쉽게 풀 수 있는 문제!
'BOJ' 카테고리의 다른 글
[백준][python] 1436 영화감독 숌 ✅ (0) | 2023.02.01 |
---|---|
[백준][python] 1526 가장 큰 금민수 ✅ (0) | 2023.02.01 |
[백준][python] 2798 블랙잭 (0) | 2023.02.01 |
[백준][python] 2884 오븐 시계 (0) | 2023.02.01 |
[백준][python] 2884 알람 시계 (0) | 2023.02.01 |