📙
python-algorithm
  • 🖋️알고리즘 풀이 저장소
  • 이론
    • BFS & DFS 이론
    • 다익스트라 이론
    • 최소신장트리(크루스칼) 이론
    • 백트래킹 이론
  • 유형
    • 정렬
    • 순열과 조합
    • 탐색
    • 이분 탐색
    • SHA-256
    • 투 포인터
    • 피보나치
    • Z 재귀함수
    • 재귀함수
    • 친구 네트워크
    • 찾기
    • 큐
    • 스택 수열
    • 기하학
    • 트리 순회
    • 고급 탐색
    • BFS & DFS 알고리즘
    • 다익스트라 알고리즘
    • 최소신장트리(크루스칼) 알고리즘
    • 동적 프로그래밍
    • 그리디 알고리즘
    • 백트래킹 알고리즘
  • 기타
    • 베스트셀러
    • 성
    • 키 로거
    • 음계
Powered by GitBook
On this page
  • 백준 5397번 : 키로거
  • 1. 풀이
  1. 기타

키 로거

#더블 스택 #자료 구조 #스택 #연결 리스트

백준 5397번 : 키로거

1. 풀이

test_case = int(input())
for _ in range(test_case):
  left_stack = []
  right_stack = []
  data = input()
  for i in data:
    if i == '-':
      if left_stack:
        left_stack.pop()

    elif i == '<':
      if left_stack:
        right_stack.append(left_stack.pop())

    elif i == '>':
      if right_stack:
        left_stack.append(right_stack.pop())

    else:
      left_stack.append(i)

  left_stack.extend(reversed(right_stack))
  print(''.join(left_stack))
Previous성Next음계

Last updated 3 years ago