Problem : AC
유형 : 자료구조(덱)
문제 해석
- 정해진 규칙대로 구현하라
해결전략
R
명령이 들어왔을때마다Reverse
해주는것은 최악의 경우100,000^2
의 복잡도를 지니게 되어TLE
가 발생하게 된다.Deque
자료구조를 이용하여 앞뒤에서 원소를 제거하게 했다.
구현
- 숫자를 파싱 할때, 한자리 수 인지를 확인하였다.
- 한자리수가 아니면 기존의 숫자에
x10
을 해주고 더해주었다.
- 한자리수가 아니면 기존의 숫자에
Deque
자료구조를 이용하여, 실제로 배열을 뒤집진 않고R
명령인 경우에는 이전 기준 반대 방향을 지우게 구현했다.
주의할점
- 배열이 비어 있을때
R
하는 것은 에러가 아니다.
코드
1 |
|
피드백
StringStream
을 잘못 사용하려고 했었다.