반응형
문제
https://www.acmicpc.net/problem/10845
풀이
큐를 구현하는 문제
Swift에서는 Queue를 지원하지 않으므로 직접 구현해야 한다.
큐 자료구조에 대해 모른다면 다음 포스팅을 확인하고 와도 좋을 것 같습니다.
https://dev-mandos.tistory.com/190
이 문제에서는 n이 상대적으로 작기 떄문에 pop연산을 removeFirst() 메서드를 사용해도 풀이하는데 지장이 없습니다.
front나 back 명령은 array의 first, last 프로퍼티로 구현할 수 있습니다.
또한 명령이 정해져 있으므로 enum을 사용하여 풀이하였습니다.
소스코드
후기
큐 자료구조에 대한 이해가 있다면 쉽게 풀 수 있는 문제
반응형
'PS > 백준' 카테고리의 다른 글
[BOJ] 백준 2745 진법 변환 (Swift) (1) | 2024.10.06 |
---|---|
[BOJ] 백준 18110 solved.ac (Swift) (0) | 2024.02.19 |
[BOJ] 백준 1676 팩토리얼 0의 개수 (Swift) (0) | 2024.01.07 |
[BOJ] 백준 2609 최대공약수와 최소공배수 (Swift) (0) | 2024.01.03 |
[BOJ] 백준 15829 Hashing (Swift) (2) | 2024.01.03 |