파이썬의 경우, list를 활용해서 간단하게 해결할 수 있다.
먼저 예제의 입력을 map을 통해서 contestant변수에 잘 넣어준다.
그다음, 각각의 index에 들어있는 숫자들의 합을 구한다.
마지막으로, 숫자들의 합 중에서 가장 큰 수의 index+1(index는 0부터 시작하기 때문)을 출력하고, 해당 수를 출력해주면 된다.
1
2
3
4
5
6
|
contestant = []
cont_sum = []
for a in range(5):
contestant.append(list(map(int, input().split())))
cont_sum.append(sum(contestant[a]))
print(cont_sum.index(max(cont_sum))+1, max(cont_sum))
|
cs |
'코딩 문제풀이 및 연습 > Python 연습' 카테고리의 다른 글
[백준] 2798_블랙잭 파이썬 (combination함수 vs 3중for문) (0) | 2021.09.26 |
---|---|
[백준] 5532_방학 숙제 파이썬 (if-else vs ceil함수) (0) | 2021.09.22 |
[백준] 2292_벌집 파이썬 (0) | 2021.09.19 |
[백준] 11650_좌표 정렬하기 파이썬 (lambda 활용) (0) | 2021.09.19 |
[백준] 1672_DNA 해독 파이썬 (0) | 2021.09.18 |