728x90
https://www.acmicpc.net/problem/1946
1946번: 신입 사원
첫째 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 20)가 주어진다. 각 테스트 케이스의 첫째 줄에 지원자의 숫자 N(1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개 줄에는 각각의 지원자의 서류심사 성
www.acmicpc.net
1. 정렬 후 1등 보다 서류심사 성적은 낮지만 면접 성적 순위가 1등보다 높다면 기준을 바꿔주고 1 카운트 합니다.
import sys
t = int(sys.stdin.readline().strip())
for _ in range(t):
n = int(sys.stdin.readline().strip())
comp = []
for __ in range(n):
comp.append(list(map(int, sys.stdin.readline().strip().split())))
comp.sort(key = lambda x : x[0])
cnt = 1
st = comp[0]
for i in range(1, n):
if st[1] > comp[i][1]:
cnt += 1
st = comp[i]
print(cnt)
728x90
'알고리즘' 카테고리의 다른 글
Python - 다단계 칫솔 판매 (0) | 2023.06.15 |
---|---|
Python - 과자 나눠주기 (16401) 이분 탐색 (1) | 2023.06.13 |
Python - 단어 변환 (1)브루트포스, (2) BFS (0) | 2023.06.13 |
Python - 내리막 길 (1520) DP, DFS (0) | 2023.06.12 |
Python - 경주로 건설 (DFS, 메모이제이션) (1) | 2023.06.11 |