Skip to content

Commit 6f2c69a

Browse files
committed
93차 1번 문제 풀이
1 parent f4fd090 commit 6f2c69a

1 file changed

Lines changed: 25 additions & 0 deletions

File tree

live9/test93/문제1/박희경.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
"""
2+
1 (st = [1]) -> 9 (st = [9]) -> 2 -> 4 (st = [9, 4])
3+
"""
4+
def solution(number, k):
5+
answer = 0
6+
number = list(map(str, number.rstrip()))
7+
8+
stack = []
9+
10+
for num in number:
11+
if not stack:
12+
stack.append(num)
13+
continue
14+
if k > 0:
15+
while stack[-1] < num: # 다음 수가 더 클 때
16+
stack.pop()
17+
k -= 1
18+
if not stack or k <= 0:
19+
break
20+
stack.append(num)
21+
22+
if k > 0:
23+
stack = stack[:-k]
24+
25+
return ''.join(stack)

0 commit comments

Comments
 (0)