Notice
Recent Posts
Link
정화 코딩
EDOC 2023-2 4회차 정모 본문
A. 외계인의 기타 연주 (백준 2841번)
https://www.acmicpc.net/problem/2841
#python
from sys import stdin
n, p = map(int, stdin.readline().split())
stk = [[] for _ in range(6)]
count = 0
for _ in range(n):
line, fret = map(int, stdin.readline().split())
if len(stk[line-1]) == 0:
stk[line-1].append(fret)
count += 1
else:
if fret > stk[line-1][-1]:
stk[line-1].append(fret)
count += 1
else:
while fret < stk[line-1][-1]:
stk[line-1].pop()
count += 1
if len(stk[line-1]) == 0:
break
if len(stk[line-1]) == 0:
stk[line-1].append(fret)
count += 1
elif fret > stk[line-1][-1]:
stk[line-1].append(fret)
count += 1
print(count)
문제 이해하는 데에 시간이 꽤나 걸렸던 문제... (정답)
B. Router (백준 15828번)
https://www.acmicpc.net/problem/15828
#python
from collections import deque
from sys import stdin
size = int(stdin.readline())
que = deque()
while True:
data = int(stdin.readline())
if data == -1:
break
elif data == 0:
que.pop()
else:
if len(que) < size:
que.appendleft(data)
if len(que) == 0:
print("empty")
else:
while len(que) > 0:
print(que.pop(), end=" ")
문제는 엄청 길지만 사실은 간단한 문제. (정답)
C. 풍선 터뜨리기 (백준 2346번)
https://www.acmicpc.net/problem/2346
(미해결)
D. 신입 사원 (백준 1946번)
https://www.acmicpc.net/problem/1946
(미해결)
'Group > EDOC' 카테고리의 다른 글
EDOC 2023-2 5주차 과제 (0) | 2023.11.12 |
---|---|
EDOC 2023-2 4주차 과제 (0) | 2023.11.06 |
EDOC 2023-2 3주차 과제 (0) | 2023.10.07 |
EDOC 2023-2 3회차 정모 (0) | 2023.10.02 |
EDOC 2023-2 2주차 과제 (0) | 2023.09.26 |
Comments