홍우진의 개발 일기장

[백준] 11292번: 키 큰 사람/ 파이썬 본문

알고리즘/백준

[백준] 11292번: 키 큰 사람/ 파이썬

홍우진 2022. 9. 14. 22:57
728x90
반응형

문제 링크


https://www.acmicpc.net/problem/11292

 

11292번: 키 큰 사람

민우는 학창시절 승부욕이 강해서 달리기를 할 때에도 누가 가장 빠른지를 중요하게 생각하고, 시험을 볼 때에도 누가 가장 성적이 높은지를 중요하게 생각한다. 이번에 반에서 키를 측정하였

www.acmicpc.net

풀이 코드


students = []
while True:
    N = int(input())

    if N == 0:
        break
    else:
        for student_index in range(N):
            student = input().split(' ')
            student[1] = float(student[1])
            students.append(student)

        max_height = max(students, key=lambda student: student[1])[1]

        for student in students:
            if student[1] == max_height:
                print(student[0], end=' ')
                
        print()

코드 해석


0이 입력되기 전까지 반복한다.

students 리스트에 키를 float형으로 변환한 뒤 저장하고 

가장 큰 키의 값을 max_height에 저장한다.

그 후 가장 큰 값의 이름을 출력한 후 다음으로 넘어간다.

728x90
반응형
Comments