[백준] 1700 - 멀티탭 스케쥴링(Java)
·
Algorithm
문제 파악https://www.acmicpc.net/problem/1700 풀이사용 순서를 순환하며 멀티탭에 자리가 없다면, 현재까지 꽂은 플러그 중 하나를 뽑아 제거해 준다.이 때, 제거할 플러그는 이 후의 사용 순서를 고려해 주어야 한다.앞으로의 사용순서를 어떻게 사용하는 게 좋을까 😊 빈도수가 높은 플러그를 멀티탭에 꽂아놓는게 어떨까 싶은 생각이 들었다.. 아쉽게도 틀린 접근👹이다.앞으로의 등장 빈도가 높아도, 사용 시점이 너무 늦다면 멀티탭의 자리만 차지하는 꼴이므로 교체 빈도가 높아진다.뿐만 아니라 빈도수가 같은 경우가 발생하면 우선순위를 적용하기 어렵다.1 - 2 - 3 - 1 - 4 - 1 - 2 - 2 - 2 의 경우 앞으로 잘 안 쓸 플러그를 뽑게 된다면1(1) - 2(1,2) - 3..