공부하기/백준

[Python] 백준 풀기 9076 - 점수 집계

XEV 2023. 2. 19. 20:48

파이썬 백준 9076번

브론즈 2

https://www.acmicpc.net/problem/9076

 

9076번: 점수 집계

입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 한 줄에 다섯 심판이 준 점수 다섯 개의 정수 Ni(1 ≤ Ni ≤ 10, i = 1, 2, ..., 5)가 하나의 공백을 사이에 두고

www.acmicpc.net

 

 

 

 

 

문제 보기

분류: 구현, 정렬

 

 

 

 

 

문제 풀기

리스트에 5 개의 수를 입력 받고 정렬한다.

오름차순 정렬된 리스트에서 if (score_ls[3] - score_ls[1] >= 4): 인지 판단하여 "KIN" 을 출력하거나,  그렇지 않은 경우 score_ls[3] + score_ls[2] + score_ls[1] 의 결과를 출력한다.

 

 

 

 

 

코드 보기

import sys
inputdata = sys.stdin.readline


def fnIsKeepInNegotiation():
    score_ls.sort()
    # print(score_ls)  ## TEST PRINT.
    
    if (score_ls[3] - score_ls[1] >= 4):
        print("KIN")
    else:
        print(score_ls[3] + score_ls[2] + score_ls[1])


if __name__ == "__main__":
    tCase = int(inputdata().strip())
    
    for _ in range (tCase):
        score_ls = list(map(int, inputdata().split()))
        
        fnIsKeepInNegotiation()