큐에서 사람을 하나씩 꺼내면서 해당 사람이 나갈 때인지를 판단합니다.
현재까지 나간 사람의 수와 최대 값(max)을 비교하여 max를 갱신합니다.
모든 사람을 확인한 후, max 값을 반환합니다.
max를 구하는 반복문 시작
boxing에 큐값을 poll
if box가 boxing 보다 작을 경우
boxPeople ++;
if maxPeople이 boxPeople보다 작을경우
maxPeople++;
else if box가 boxing보다 클경우
boxing값을 box로 설정
if maxPeople이 boxPeople보다 클 경우
boxPeople초기화 후 ++
else maxPeople이 boxPeople보다 작을 경우
maxPeople의 값을 boxPeople의 값으로 설정
boxPeople초기화 후 ++
큐가 전부 비었을 경우
값 비교후 최대값 설정
maxPeople값 리턴
-> 큐가 비어있는 경우를 엣지케이스로 설정
-> 반복문의 설정을 queue.peek() != 0으로 설정
-> edgecase로 큐가 비었을경우 Math.max로 비교후 끝내도록 설정