승쨩개발공부
[BJ] 1021 - 회전하는 큐 본문
N개의 크기를 가진 deque에서 M개의 수를 뽑아내는 문제이다
1번,2번,3번의 연산을 모두 사용해서 2번,3번 연산을 가장 적은 연산으로 모든 수를 뽑아내야한다.
(1번연산은 제외)
예제 2번으로 설명을하겠다
1 ~ 10 을 가진 큐가 있다 여기서 3개의 숫자를뽑아야하는데 뽑아야 하는 수 는 2,9,5이다
2값을 뽑아 내려면 2번연산 -> 1번연산으로 가장 빠르게 2를 없앨수있다.
5값을 뽑아 내려면 3번연산 -> 3번연산 -> 3번연산 -> 1번연산 으로 9을 맨 앞으로 보낸후 없앤다.
문제는 이런식으로 풀면 된다.
문제 이해가 안갈떄는 하나씩 그려보면서 풀어보고 조건을 생각해보자.
'CodingTestTraining > BaekJoon' 카테고리의 다른 글
[BJ] 2178 - 미로 탐색 (BFS 거리탐색) (0) | 2025.02.27 |
---|---|
[BJ] 4949 - 균형잡힌 세상 (0) | 2025.02.22 |
[BJ] 2164 - 카드2 (0) | 2025.02.19 |
[BJ] 1158 - 요세푸스 문제 (0) | 2025.02.14 |
[BJ] 10811 바구니 뒤집기 (for문에 조건을 생각) (0) | 2025.02.07 |