본문 바로가기
프로그램

[파이썬] 문제 : 3명 학생의 n번 카드 뽑기 중 최대값 승리

by 오디세이99 2022. 12. 1.
728x90
반응형

n = int(input())       # n번 입력 받기. 문자열을 정수로 변환

lst = [0,0,0]          # 3명의 카드 저장 리스트 변수 선언
for i in range(n):    # n 번 반복
    p1 = int(input())  # 학생의 카드 입력 받음
    p2 = int(input())
    p3 = int(input())
    
    if p1 > lst[0]:    # 학생1의 이전 번호보다 높은지 확인
        lst[0] = p1    # 높으면 번호를 변경
    if p2 > lst[1]:
        lst[1] = p2
    if p3 > lst[2]:
        lst[2] = p3
    print(lst)         # 카드 출력
    
mx = max(lst)          # 가장 높은 숫자 찾기
idx = lst.index(mx)    #  가장 높은 숫자로 해당 인덱스 번호 찾기
print(f'Person{idx+1} Win')    # 인덱스는 0부터 시작이니 +1 해서 학생구분

728x90
반응형

댓글