Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 한국어 음성 합성
- text-to-speech
- 딥러닝 음성 합성
- 딥러닝 보코더
- deep voice
- melgan
- korean tts
- 윈도우
- 딥러닝
- 노래합성
- 보코더
- tacotron
- YOLO
- you only look once
- 트레이닝
- 한국어 tts
- 타코트론
- DCTTS
- TTS
- 음성 합성
- Vocoder
- waveglow
- 학습
- singing voice synthesis
Archives
- Today
- Total
chldkato
백준 5397 키로거 (파이썬) 본문
https://www.acmicpc.net/problem/5397
5397번: 키로거
문제 창영이는 강산이의 비밀번호를 훔치기 위해서 강산이가 사용하는 컴퓨터에 키로거를 설치했다. 며칠을 기다린 끝에 창영이는 강산이가 비밀번호 창에 입력하는 글자를 얻어냈다. 키로거는 사용자가 키보드를 누른 명령을 모두 기록한다. 따라서, 강산이가 비밀번호를 입력할 때, 화살표나 백스페이스를 입력해도 정확한 비밀번호를 알아낼 수 있다. 강산이가 비밀번호 창에서 입력한 키가 주어졌을 때, 강산이의 비밀번호를 알아내는 프로그램을 작성하시오. 입력 첫째 줄에 테
www.acmicpc.net
ans 큐를 따로 만들고 문자를 넣고 지우는 식으로 했더니 시간 초과가 발생
from collections import deque
import sys
input = sys.stdin.readline
tc = int(input())
while tc:
a = list(input().strip())
l, r = deque(), deque()
for k in a:
if k == '<':
if l:
r.appendleft(l.pop())
elif k == '>':
if r:
l.append(r.popleft())
elif k == '-':
if l:
l.pop()
else:
l.append(k)
l.extend(r)
print(''.join(l))
tc -= 1
'백준' 카테고리의 다른 글
백준 5052 전화번호 목록 (파이썬) (2) | 2020.02.27 |
---|---|
백준 2161 카드1 (파이썬) (0) | 2020.02.27 |
백준 5532 방학 숙제 (파이썬) (0) | 2020.02.27 |
백준 2231 분해합 (파이썬) (0) | 2020.02.27 |
백준 2798 블랙잭 (파이썬) (0) | 2020.02.27 |
Comments