본문 바로가기
Algorithm

[정렬/탐색] 백준 2693 N번째 큰 수 - 파이썬(Python)

by jangThang 2022. 6. 14.
반응형

백준 온라인 저지

 

[ Contents ]

     

     

    1. 문제 (링크 참조)

     

    2693번: N번째 큰 수

    첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 배열 A의 원소 10개가 공백으로 구분되어 주어진다. 이 원소는 1보다 크거나 같고, 1,000

    www.acmicpc.net

     

     

    2. 문제 풀이

     10개 수 중 세번째로 큰 수를 구하는 문제입니다.

     

     

    3. 코드

    import sys
    input = sys.stdin.readline
    
    # 입력
    T = int(input())
    for _ in range(T):
        numlist = list(map(int, input().split()))
    
        # 정렬
        numlist.sort()
    
        # 세 번째로 큰 값 출력
        print(numlist[7])

     단순히 정렬 후, 3번째로 큰 값을 출력하면 됩니다. 입력범위가 작고 시간제한이 넉넉해서 굳이 이분탐색, 분할정복 등을 사용할 필요가 없습니다.

     

    star가 되고나서 Tistory

    반응형

    댓글