[백준/파이썬] 5533번 유니크 풀이

업데이트:



문제 정보


풀이

문제

각 라운드 점수가 다른 사람과 겹치지 않을 때만 해당 점수를 얻고, 3라운드 합계를 출력하는 문제입니다.

코드

n = int(input())
l = [[], [], []]

for i in range(n):
    s = list(map(int, input().split()))
    for j in range(3): l[j].append(s[j])


for j in range(n):
    t = 0
    for i in range(3):
        if l[i].count(l[i][j]) == 1: t += l[i][j]
    print(t)

설명

라운드별 점수 배열을 따로 저장한 뒤, 각 사람의 점수가 해당 라운드에서 한 번만 등장했는지 검사해 합산합니다.



댓글남기기