밤 11시에 사람들이 가장 많이 타고 내리는 역을 찾는 코드

     

    import csv
    f = open('subwaytime.csv')
    data = csv.reader(f)
    next(data)
    next(data)
    mx = 0
    mx_station = ''
    t = int(input('몇 시의 승차 인원이 가장 많은 역이 궁금하세요? : '))
                                    
    for row in data :
        row[4:] = map(int, row[4:])
        a = row[4+(t-4)*2]          # 입력 받은 시각의 승차 인원 값 추출하기
        if a > mx :                 # 모든 데이터 탐색
            mx = a
            mx_station = row[3]+'('+ row[1]+')'
    print(mx_station, mx)           # 승차 인원이 가장 큰 역과 인원 값 출력

     

    실행 결과

    몇 시의 승차 인원이 가장 많은 역이 궁금하세요? : 23──▶ 입력
    강남(2호선) 145504

    정답은 강남역이었습니다! 밤 11시에 가장 많이 타는 이유는, 아마 늦게까지 야근을 했거나 친구들을 만나 놀다가 집에 귀가하는 것임을 미루어 짐작할 수 있습니다.

    TIP

    혹시 홍대입구역이라고 생각했다면 복수 정답으로 인정합니다! 1년 열두 달 중 홍대입구역이 정답인 달이 많기 때문입니다. 여러분이 직접 연말연초가 아닌 달의 데이터를 찾아 확인해 보세요.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.