(백준/c++) 5430번 - AC📃 coding test/◽ 백준2022. 1. 17. 02:12
Table of Contents
728x90
문제 링크: https://www.acmicpc.net/problem/5430
5430번: AC
각 테스트 케이스에 대해서, 입력으로 주어진 정수 배열에 함수를 수행한 결과를 출력한다. 만약, 에러가 발생한 경우에는 error를 출력한다.
www.acmicpc.net
파일 입출력이 약간 까다로운 댁 응용문제였다. 간단하게 문제의 조건을 요약해보자면,
1. Ac는 정수 배열에 연산하기 위해 만든 언어
2. R(뒤집기) - 배열에 있는 수의 순서를 뒤집는 함수
3. D(버리기) - 첫 번째 수를 버리는 함수
4. 함수는 조합해서 한 번에 사용할 수 있다. ex) RDDD, DDRD, RDRD
뒤집기를 reverse를 처음에 이용해서 코드를 작성했지만, 알고리즘 분류에 "덱"이라고 쓰여있어서 bool 값으로 pop_back()을 할지 pop_front()를 할지 정해주었다.
이 문제에서 유의(?), 헷갈렸던 부분에 대해서 정리해보았다. (제가 헷갈렸던 거에요…. 속닥속닥)
- 개행을 주의하자 [1, 2]와 [1,2]는 다르다. 후자가 답이다.
- 덱이 비어있을 때 `R` 함수를 실행하면 error가 아니다. ex) [1,2,3] -> DDDR -> 답:[], 오답:error
PS. 다 풀고 나서 다른 분들이 해결한 코드도 몇 개 보았는데요.
728x90
'📃 coding test > ◽ 백준' 카테고리의 다른 글
(백준/c++)20040번 - 사이클 게임 (0) | 2022.02.15 |
---|---|
(백준/c++)1780번 - 종이의 개수 (0) | 2022.01.18 |
(백준/c++) 11054번 - 가장 긴 바이토닉 부분수열 (0) | 2021.08.18 |
(백준/c++) 1504번 - 특정한 최단경로 (0) | 2020.09.14 |
(백준/c++) 1753번 - 최단경로 (0) | 2020.09.13 |
@핑크코냥 :: 핑크코냥
안 하는 것 보다 낫겠지
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!