일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- data type
- sort()
- 리스트
- 기억장치
- CS
- IT5분잡학사전
- ARP
- 시스템 소프트웨어
- 데이터통신
- OSI7계층모델
- DP
- GIT
- 라우팅
- 노마드코더
- 노개북
- 이것이 취업을 위한 코딩 테스트다
- 이코테
- RARP
- 파이썬 정렬
- 이것이 취업을 위한 코딩테스트다
- 자료형
- 파이썬 연산자
- 쿠키
- 파이썬 자료형
- icmp
- 데이터 통신과 컴퓨터 네트워크
- 컴퓨터 동작방식
- 쉽게 배우는 데이터 통신과 컴퓨터 네트워크
- 북클럽
- 컴퓨터네트워크
Archives
- Today
- Total
목록백준 9935 파이썬 (1)
뚝딱햄 탈출기

접근 방식 처음엔 커서를 하나의 문자열로 두고 편집기 명령어에 따라 이동시키려 했다. 알고리즘 분류가 스택인걸 먼저 확인하고 문제를 접했는데, 커서를 이동시키는 방식을 스택에 대입시키기가 쉽지 않아서 많은 고민을 했는데, 두개의 스택을 사용하면 된다는 아이디어를 접했다. 스택 유형의 문제를 많이 풀어보지 않은 나에겐 꽤나 센세이션 했다 두개의 스택을 만든다. 이를 왼쪽 스택과 오른쪽 스택이라고 가정했다. 두 스택 사이에 커서가 있다고 생각하자. 커서는 고정이 커서 대신 스택의 요소들이 움직인다. 커서는 초기에 문장의 맨 뒤에 위치하고 있다고 했으므로 왼쪽 스택에는 초기 문자열(입력값) 모두를 넣어두고, 오른쪽 스택은 비워둔다. ✅ Solution 1 import sys stack_l = list(sys...
Algorithm & Data structure/알고리즘 문제 풀이
2024. 1. 3. 16:22