일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 다익스트라
- java #자바 #나동빈
- DFS
- 자바 #java
- PYTHON
- BFS
- 파이썬 #백준 #알고리즘 #코딩테스트
- java #자바 #생활코딩
- 백트랙킹
- 파이썬
- 백준 #알고리즘 #파이썬 #코딩테스트
- 백준 #파이썬 #알고리즘 #코딩테스트
- css #생활코딩 #웹
- 백준
- react #리액트 #동빈나
- 알고리즘
- java #자바
- 프로그래머스 #파이썬 #코딩테스트 #알고리즘
- 프로그래머스 #파이썬 #알고리즘 #코딩테스트
- 재귀
- 파이썬 #알고리즘 #코딩테스트 #프로그래머스
- Dijkstra
- java #자바 #동빈나
- css #웹 #생활코딩
- 투포인터
- dp
- 프로그래머스
- react #리액트 #동빈나 #나동빈 #유튜브강의
- 코딩테스트
- 다이나믹프로그래밍
Archives
- Today
- Total
커리까지
백준 1946번 신입 사원 파이썬 본문
728x90
SMALL
문제
언제나 최고만을 지향하는 굴지의 대기업 진영 주식회사가 신규 사원 채용을 실시한다. 인재 선발 시험은 1차 서류심사와 2차 면접시험으로 이루어진다. 최고만을 지향한다는 기업의 이념에 따라 그들은 최고의 인재들만을 사원으로 선발하고 싶어 한다.
그래서 진영 주식회사는, 다른 모든 지원자와 비교했을 때 서류심사 성적과 면접시험 성적 중 적어도 하나가 다른 지원자보다 떨어지지 않는 자만 선발한다는 원칙을 세웠다. 즉, 어떤 지원자 A의 성적이 다른 어떤 지원자 B의 성적에 비해 서류 심사 결과와 면접 성적이 모두 떨어진다면 A는 결코 선발되지 않는다.
이러한 조건을 만족시키면서, 진영 주식회사가 이번 신규 사원 채용에서 선발할 수 있는 신입사원의 최대 인원수를 구하는 프로그램을 작성하시오.
입력
첫째 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 20)가 주어진다. 각 테스트 케이스의 첫째 줄에 지원자의 숫자 N(1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개 줄에는 각각의 지원자의 서류심사 성적, 면접 성적의 순위가 공백을 사이에 두고 한 줄에 주어진다. 두 성적 순위는 모두 1위부터 N위까지 동석차 없이 결정된다고 가정한다.
출력
각 테스트 케이스에 대해서 진영 주식회사가 선발할 수 있는 신입사원의 최대 인원수를 한 줄에 하나씩 출력한다.
예제 입력 1
2
5
3 2
1 4
4 1
2 3
5 5
7
3 6
7 3
4 2
1 4
5 7
2 5
6 1
예제 출력 1
4
3
제출 답안
import sys
input = sys.stdin.readline
t = int(input())
while t > 0:
n, cnt = int(input()),1
rank = sorted([list(map(int, input().split())) for _ in range(n)], key=lambda x:x[0])
min_num =rank[0][1]
for i in range(1,len(rank)):
if rank[i][1] < min_num :
min_num = rank[i][1]
cnt += 1
print(cnt)
t -= 1
- t,n,리스트에 입력한 값들을 입력 받는다.
- 서류 1등인 친구의 면접 등수를 최솟값으로 잡고 나머지 값들이 최솟값 보다 작으면 1씩더해준다.
- 최종으로 출력한다.
728x90
LIST
'알고리즘 > 풀이' 카테고리의 다른 글
프로그래머스 2018 카카오 블라인드 [1차] 뉴스 클러스터링 파이썬 (0) | 2021.03.08 |
---|---|
프로그래머스 카카오 블라인드 테스트 메뉴 리뉴얼 파이썬 (0) | 2021.03.07 |
백준 11286번 절댓값 힙 파이썬 (0) | 2021.03.06 |
백준 3273번 두 수의 합 파이썬 (0) | 2021.03.04 |
백준 2559번 수열 파이썬 (1) | 2021.03.02 |