|
| 1 | +# [level 3] 입국심사 - 43238 |
| 2 | + |
| 3 | +[문제 링크](https://school.programmers.co.kr/learn/courses/30/lessons/43238?language=java) |
| 4 | + |
| 5 | +### 성능 요약 |
| 6 | + |
| 7 | +메모리: 95.9 MB, 시간: 106.47 ms |
| 8 | + |
| 9 | +### 구분 |
| 10 | + |
| 11 | +코딩테스트 연습 > 이분탐색 |
| 12 | + |
| 13 | +### 채점결과 |
| 14 | + |
| 15 | +정확성: 100.0<br/>합계: 100.0 / 100.0 |
| 16 | + |
| 17 | +### 제출 일자 |
| 18 | + |
| 19 | +2025년 11월 16일 22:22:09 |
| 20 | + |
| 21 | +### 문제 설명 |
| 22 | + |
| 23 | +<p>n명이 입국심사를 위해 줄을 서서 기다리고 있습니다. 각 입국심사대에 있는 심사관마다 심사하는데 걸리는 시간은 다릅니다. </p> |
| 24 | + |
| 25 | +<p>처음에 모든 심사대는 비어있습니다. 한 심사대에서는 동시에 한 명만 심사를 할 수 있습니다. 가장 앞에 서 있는 사람은 비어 있는 심사대로 가서 심사를 받을 수 있습니다. 하지만 더 빨리 끝나는 심사대가 있으면 기다렸다가 그곳으로 가서 심사를 받을 수도 있습니다.</p> |
| 26 | + |
| 27 | +<p>모든 사람이 심사를 받는데 걸리는 시간을 최소로 하고 싶습니다.</p> |
| 28 | + |
| 29 | +<p>입국심사를 기다리는 사람 수 n, 각 심사관이 한 명을 심사하는데 걸리는 시간이 담긴 배열 times가 매개변수로 주어질 때, 모든 사람이 심사를 받는데 걸리는 시간의 최솟값을 return 하도록 solution 함수를 작성해주세요.</p> |
| 30 | + |
| 31 | +<h5>제한사항</h5> |
| 32 | + |
| 33 | +<ul> |
| 34 | +<li>입국심사를 기다리는 사람은 1명 이상 1,000,000,000명 이하입니다.</li> |
| 35 | +<li>각 심사관이 한 명을 심사하는데 걸리는 시간은 1분 이상 1,000,000,000분 이하입니다.</li> |
| 36 | +<li>심사관은 1명 이상 100,000명 이하입니다.</li> |
| 37 | +</ul> |
| 38 | + |
| 39 | +<h5>입출력 예</h5> |
| 40 | +<table class="table"> |
| 41 | + <thead><tr> |
| 42 | +<th>n</th> |
| 43 | +<th>times</th> |
| 44 | +<th>return</th> |
| 45 | +</tr> |
| 46 | +</thead> |
| 47 | + <tbody><tr> |
| 48 | +<td>6</td> |
| 49 | +<td>[7, 10]</td> |
| 50 | +<td>28</td> |
| 51 | +</tr> |
| 52 | +</tbody> |
| 53 | + </table> |
| 54 | +<h5>입출력 예 설명</h5> |
| 55 | + |
| 56 | +<p>가장 첫 두 사람은 바로 심사를 받으러 갑니다. </p> |
| 57 | + |
| 58 | +<p>7분이 되었을 때, 첫 번째 심사대가 비고 3번째 사람이 심사를 받습니다. </p> |
| 59 | + |
| 60 | +<p>10분이 되었을 때, 두 번째 심사대가 비고 4번째 사람이 심사를 받습니다.</p> |
| 61 | + |
| 62 | +<p>14분이 되었을 때, 첫 번째 심사대가 비고 5번째 사람이 심사를 받습니다.</p> |
| 63 | + |
| 64 | +<p>20분이 되었을 때, 두 번째 심사대가 비지만 6번째 사람이 그곳에서 심사를 받지 않고 1분을 더 기다린 후에 첫 번째 심사대에서 심사를 받으면 28분에 모든 사람의 심사가 끝납니다.</p> |
| 65 | + |
| 66 | +<h5>문제가 잘 안풀린다면😢</h5> |
| 67 | + |
| 68 | +<p>힌트가 필요한가요? [코딩테스트 연습 힌트 모음집]으로 오세요! → <a href="https://school.programmers.co.kr/learn/courses/14743?itm_content=lesson43238" target="_blank" rel="noopener">클릭</a></p> |
| 69 | + |
| 70 | +<p>※ 공지 - 2019년 9월 4일 문제에 새로운 테스트 케이스를 추가하였습니다. 도움을 주신 weaver9651 님께 감사드립니다.</p> |
| 71 | + |
| 72 | + |
| 73 | +> 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges |
0 commit comments