반응형
250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 백준 알고리즘
- 벽부수고이동하기 파이썬
- 시물레이션
- 사회조사분석사 2급 접수
- 2월공모주
- 백준
- 머신러닝
- 사회조사분석사 2급 필기 시험시간
- 사회조사분석사 2급
- 파이썬 정렬
- 그리디
- 사회조사분석사2급실기신청
- BFS
- 사회조사분석사 2급 독학
- 공모주청약
- 사회조사분석사 2급 공부방법
- 공모주
- DFS
- 현대엔지니어링
- 너비우선탐색
- 사회조사분석사 2급 기출문제집
- 알고리즘
- 사회조사분석사 2급 필기 요약정리
- 사회조사분석사 2급 필기 공부방법
- 현대엔지니어링 수요예측
- 오미크론 자가격리
- 공모주 청약
- 사이킷런
- 사회조사분석사2급실기신청꿀팁
- 정렬
Archives
- Today
- Total
세상을 바꾸는 데이터
[백준 1946번] 신입사원 - 파이썬 본문
문제 링크:
https://www.acmicpc.net/problem/1946
문제 풀이:
- 이 문제의 핵심문장은 다른 모든 지원자와 비교했을 때 서류심사 성적과 면접시험 성적 중 적어도 하나가 다른 지원자보다 떨어지지 않는 자만 선발한다는 원칙이다.
- 먼저 서류심사 순위를 기준으로 오름차순 정렬하자. 서류심사만 기준으로 하면 순위 1등을 제외한 나머지는 선발 대상이 아니다. 여기서 선발 인원수 1을 증가시킨다. (서류심사 1등은 무조건 선발되기 때문)
- 다음으로 면접시험 성적을 비교해보자. A라는 지원자의 면접 등수 숫자가 서류심사 1등의 면접 등수 숫자(Max) 보다 낮다면 A는 선발대상에 포함된다. 여기서 선발 인원수 1을 증가시키고 Max를 A의 등수로 받는다.
ex)
A: 1 4
B: 2 3
C: 3 2
1. A, B, C 참가자가 있다고 하자. 1열은 서류심사 순위, 2열은 면접심사 순위가 되겠다. A 지원자는 서류심사가 1등이므로 무조건 채용이 된다. (선발인원은 현재 1명)
2. 이제 A의 면접 순위를 가지고 다른 지원자들이 선발될 수 있는지 보자. A의 면접 순위가 4, B의 면접 순위가 3이다. B가 A보다 면접을 잘 봤기에 채용이 된다. (선발인원 +1)
3. B의 면접 순위를 가지고 다른 지원자들이 선발될 수 있는지 보자. B가 3이고, C가 2이다. C가 B보다 면접을 잘 봤으므로 채용이 된다. (선발인원 +1)
면접 순위 잘 본 참가자를 다음 참가자와 비교해가면서 선발인원을 추가하면 된다.
- 채점 과정에서 시간 초과가 뜰 경우 input() 대신 sys.stdin.readline()을 이용하면 된다.
# 1946번 신입사원
import sys
t = int(input()) #테스트 케이스
for i in range(t):
cnt = 1
data = []
n = int(input())
for i in range(n):
paper, interview = map(int,sys.stdin.readline().split())
data.append([paper, interview])
data.sort() # 서류 기준 오름차순 정렬
Max = data[0][1]
for i in range(1,n):
if Max > data[i][1]:
cnt += 1
Max = data[i][1]
print(cnt)
728x90
반응형
'PS Study > BOJ(백준)' 카테고리의 다른 글
[백준 1789번] 수들의 합 - 파이썬 (2) | 2022.01.21 |
---|---|
[백준 13305번] 주유소 - 파이썬 (2) | 2022.01.21 |
[백준 10610번] 30 - 파이썬 (2) | 2022.01.20 |
[백준 10162번] 전자레인지 - 파이썬 (0) | 2022.01.20 |
[백준 2217번] 로프 - 파이썬 (0) | 2022.01.20 |
Comments