https://www.acmicpc.net/problem/5533
문제분석
참가자 수만큼 이차원 배열에 입력받는다. 이때 이차원배열의 구성을 헷갈리지 않도록 주의해야한다.
소스코드
n = int(input())
score = [[], [], []]
sum = []
for i in range(n):
a, b, c = map(int, input().split())
score[0].append(a)
score[1].append(b)
score[2].append(c)
for i in range(n):
s_score = 0
for j in range(3):
if score[j].count(score[j][i]) == 1:
s_score += score[j][i]
sum.append(s_score)
for i in sum:
print(i)
풀이
이차원 배열을 이용해 비교적 쉽게 풀었다. 이차원 배열의 두번째 항목( [] [바로 이곳]) 에 추가하고 싶을 땐, 변수명[].append를 이용해 원소를 추가할 수 있다.
'Koala - 7기 > 기초 알고리즘 스터디' 카테고리의 다른 글
[백준/python] 2566번 최댓값 (0) | 2022.08.09 |
---|---|
[백준/C++] 11880 개미 (1) | 2022.08.08 |
[백준/python] 15821번 낚이고 낚아라 (1) | 2022.08.07 |
[백준/python] 2999번 비밀 이메일 (1) | 2022.08.07 |
[백준/Python] 11179 2진수 뒤집기 (1) | 2022.08.07 |