Skip to content

21.09.07 [프로그래머스] 43238 입국심사 #308

@blossun

Description

@blossun

아이디어

  • 입력값 최대범위가 엄청 크고 최소를 구하는 문제는 이분탐색인 경우가 많다.
  • left값과 right값을 나눠야하는데, 문제는 최소의 시간을 구하도록 요구
    → left 초기값을 1로, right는 입력 배열의 마지막값 * n으로 두어 최대의 시간을 상정하였다.
  • 시간이 주어졌을 때 그 시간안에 심사를 할수있는 인원을 구하는 수식 :
    count += mid / times[i] 를 통해 구할 수 있다. (동시적으로 할 수 있기 때문에)
  • 단위 주의 : Integer 범위를 초과하기 때문에 연산시 long을 사용해야한다.

어려운점 & 실수

정답

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions