본문 바로가기
백준 문제풀이

baekjoon - python - 5533

by winston1214 2021. 1. 3.
반응형

www.acmicpc.net/problem/5533

 

5533번: 유니크

첫째 줄에 참가자의 수 N이 주어진다. (2 ≤ N ≤ 200) 둘째 줄부터 N개 줄에는 각 플레이어가 1번째, 2번째, 3번째 게임에서 쓴 수가 공백으로 구분되어 주어진다.

www.acmicpc.net

 

import sys
N = int(sys.stdin.readline())
score = []
for _ in range(N):
    x = list(map(int,sys.stdin.readline().split()))
    score.append(x)
ls1 = []
ls2 = []
ls3 = []
for i in range(len(score)):
    ls1.append(score[i][0])
    ls2.append(score[i][1])
    ls3.append(score[i][2])
for idx,i in enumerate(ls1):
    if ls1.count(i)>=2:
        score[idx][0] = 0
for idx,i in enumerate(ls2):
    if ls2.count(i)>=2:
        score[idx][1] = 0
for idx,i in enumerate(ls3):
    if ls3.count(i)>=2:
        score[idx][2] = 0
for i in score:
    print(sum(i))

코드가 쓸데없이 길긴하다...나중에 쓰는 사람은 쓸데없는 것 지우고 사용하면 좋다..

반응형

'백준 문제풀이' 카테고리의 다른 글

baekjoon - python - 14623  (0) 2021.01.06
baekjoon - python - 14924  (0) 2021.01.06
baekjoon - python - 1009  (0) 2020.12.29
baekjoon - python - 1010  (0) 2020.12.20
baekjoon - python - 6768  (0) 2020.12.19

댓글