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 | 31 |
Tags
- boj
- 코딩테스트
- 파이썬
- blender4.0
- 자바스크립트
- cs기초
- 비트연산
- 블렌더도넛
- 3D그래픽
- AI
- leetcode
- 3d모델링
- 블렌더튜토리얼
- 카드뉴스
- 포토샵
- 알고리즘
- Photoshop
- 도넛튜토리얼
- 블렌더
- 백준
- 프로그래머스
- 단계별로 풀어보기
- 3d스터디
- CS
- level1
- c언어
- 단계별문제풀이
- csharp
- blender
- Python
Archives
- Today
- Total
슬로우도파민
백준 1406 - 에디터 (파이썬) 본문
첫번째 풀이 - 시간초과...ㅠㅠㅠ
import sys
# inputWords를 리스트 형태로 저장
inputWords = list(sys.stdin.readline().strip())
# 커서의 위치도 저장
pointer = len(inputWords)
num = int(sys.stdin.readline().strip())
for i in range(num):
line = sys.stdin.readline().strip()
command = line[0]
if command == "P":
inputWords.insert(pointer, line[-1])
pointer += 1
elif command == "L":
pointer -= 1
elif command == "D":
pointer += 1
elif command == "B":
if pointer > 0:
del inputWords[pointer-1]
pointer -= 1
else:
break
if pointer > len(inputWords):
pointer = len(inputWords)
elif pointer < 0:
pointer = 0
print("".join(inputWords))'개발기록 > 자료구조 & 알고리즘' 카테고리의 다른 글
| 백준 2908 - 상수 (파이썬) (0) | 2021.01.08 |
|---|---|
| 백준 2675 - 문자열 반복(파이썬) (0) | 2021.01.08 |
| 백준 10845 - 큐 (자료구조, 파이썬) (1) | 2020.12.27 |
| 백준 9012 - 괄호 (파이썬) (0) | 2020.12.27 |
| 백준 10828 - 스택 (자료구조, 파이썬) (0) | 2020.12.27 |
