HashSet을 이용하여 직원이 들어오면("enter") set에 추가하고, 직원이 나가면("leave") set에서 제거하는 방식으로 문제를 해결하였다.
최종적으로 set에 남아있는 직원이 현재 회사에 있는 사람이 된다.
Iterator를 통해 set에서 직원을 하나씩 꺼낸 다음에 list에 담고, list를 이름 역순이 되도록 정렬했다.
전체 코드 :
'BOJ' 카테고리의 다른 글
[백준 2228번] 구간 나누기 (java) (0) | 2021.04.08 |
---|---|
[백준 2293번] 동전 1 (java) (0) | 2021.04.05 |
[백준 3020번] 개똥벌레 (java) (2) | 2021.03.30 |
[백준 3015번] 오아시스 재결합 (java) (2) | 2021.03.26 |
[백준 1562번] 계단 수 (java) (0) | 2021.03.25 |