본문 바로가기
알고리즘

[문제] 그리디 알고리즘 (신입사원) - 20210528

by grep.jj 2021. 5. 28.
  • 시작시간 : 16시 15분
  • 종료시간 : 18시 15분
  • 문제 : 
    언제나 최고만을 지향하는 굴지의 대기업 진영 주식회사가 신규 사원 채용을 실시한다. 인재 선발 시험은 1차 서류심사와 2차 면접시험으로 이루어진다. 최고만을 지향한다는 기업의 이념에 따라 그들은 최고의 인재들만을 사원으로 선발하고 싶어 한다.
    그래서 진영 주식회사는, 다른 모든 지원자와 비교했을 때 서류심사 성적과 면접시험 성적 중 적어도 하나가 다른 지원자보다 떨어지지 않는 자만 선발한다는 원칙을 세웠다. 즉, 어떤 지원자 A의 성적이 다른 어떤 지원자 B의 성적에 비해 서류 심사 결과와 면접 성적이 모두 떨어진다면 A는 결코 선발되지 않는다.
    이러한 조건을 만족시키면서, 진영 주식회사가 이번 신규 사원 채용에서 선발할 수 있는 신입사원의 최대 인원수를 구하는 프로그램을 작성하시오.
    참고자료 : 백준저지 https://www.acmicpc.net/problem/1946
  • 풀이 :
    자바
    결과
  • 회고 : 

문제가 이해가 안되서 이해하는데만 한시간 걸렸다. (결국 구글링 해서 이해함)

내가 받은 두가지 점수보다 잘난 사람이 있으면 난 탈락이라는 소리였다. 

일단 테스트 케이스를 하나로 고정시키고 해봤다. 이걸 여러개로 반복 시키는건 조금 더 고민이 필요하다.

테스트 케이스 받아서↓↓↓↓