본문 바로가기
알고리즘/백준

[Python] 백준 1946번: 신입 사원

by 말랭쓰 2021. 7. 3.
320x100

문제

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

 

1946번: 신입 사원

첫째 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 20)가 주어진다. 각 테스트 케이스의 첫째 줄에 지원자의 숫자 N(1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개 줄에는 각각의 지원자의 서류심사 성

www.acmicpc.net

풀이

import sys
T = int(sys.stdin.readline())

for _ in range(T):
    A=[]
    count = 1
    
    N=int(input())
    for _ in range(N):
        Paper, Interview = map(int,sys.stdin.readline().split())
        A.append([Paper, Interview])
        
    A.sort()
    max = A[0][1]
    for i in range(1,N):
        if max > A[i][1]:
            count += 1
            max = A[i][1]
    print(count)
300x250
반응형

댓글