[백준]1946번 신입 사원 - 그리디

2021. 1. 30. 15:19·SW개발/코딩테스트

 

import sys

t = int(sys.stdin.readline())

for i in range(t):
    n = int(sys.stdin.readline())
    grade = [[0] * 2 for i in range(n)]
    cnt = 1
    for j in range(n):
        grade[j][0], grade[j][1] = map(int, sys.stdin.readline().strip().split())
    grade.sort(key=lambda x: int(x[0]))
    minV = grade[0][1]
    for x in range(n):
        if minV > grade[x][1]:
            minV = grade[x][1]
            cnt += 1
    print(cnt)

 

코드 설명

테스트 케이스의 숫자 만큼 반복문을 진행한다. 반복문 안에서 사원의 수를 입력받고 미리 0이라는 점수로 초기화 시킨다.

각 사원의 점수를 정하여 주고 서류심사의 성적이 높은 순으로 정렬한다. 1순위의 서류 심사 성적을 가진 사람의 면접 순위를 minV 라는 변수에 저장한다. 반복문을 돌며 minV 가 후 순위에 있는 사람의 순위보다 낮다면 minV 를 갱신하며 카운트를 해준다.

정답을 출력하며 마무리 한다.

 

Point : 먼저 한가지 성적을 기준(서류 심사)으로 순위를 정렬하여 준다. 1위의 서류 심사 성적을 가진 사람의 면접 순위보다 높은 순위를 가진 사람을 찾고 최솟값을 갱신해 나가며 카운트하면 최대 인원수를 구할 수 있다.

정렬된 리스트를 보고 정렬되지 않은 조건(면접 성적)을 보며 어떠한 규칙으로 인원이 선발되는지 면밀히 살펴보며 규칙을 찾아낼 수 있었다.

728x90

'SW개발 > 코딩테스트' 카테고리의 다른 글

[백준]4796번 캠핑 - 그리디  (0) 2021.02.01
[백준]1339번 단어 수학 - 그리디  (0) 2021.01.31
[백준]2217번 로프 - 그리디  (0) 2021.01.29
[백준]5585번 거스름돈 - 그리디  (0) 2021.01.28
[백준]11047번 동전0 - 그리디  (0) 2021.01.27
'SW개발/코딩테스트' 카테고리의 다른 글
  • [백준]4796번 캠핑 - 그리디
  • [백준]1339번 단어 수학 - 그리디
  • [백준]2217번 로프 - 그리디
  • [백준]5585번 거스름돈 - 그리디
Leffe_pt
Leffe_pt
개발자로서 성장하면서 배워온 지식과 경험을 공유하는 공간입니다.
  • Leffe_pt
    Leffe's tistory
    Leffe_pt
  • 전체
    오늘
    어제
    • 분류 전체보기 (307)
      • SW개발 (303)
        • 코딩테스트 (172)
        • 개발이야기 (23)
        • IT 용어 (17)
        • Python (22)
        • Django (46)
        • Flask (2)
        • Database (1)
        • SQLAlchemy (0)
        • Javascript (5)
        • Linux, Unix (3)
        • JAVA (2)
        • Spring (10)
      • 회고 (4)
      • 사진 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Contributor
    django
    플레이스토어
    g
    배공파용
    컨트리뷰터
    배달
    배달비 공유
    트리 #AVL #알고리즘 #자료구조
    음식
    오픈소스
    어플리케이션
    라이프 스타일
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Leffe_pt
[백준]1946번 신입 사원 - 그리디
상단으로

티스토리툴바