CodingTest/programmers
[프로그래머스/Programmers] 큰 수 만들기 - Python
ukunV
2021. 10. 3. 18:36
Link
코딩테스트 연습 - 큰 수 만들기
programmers.co.kr
Solution
def solution(number, k):
answer = []
for i in range(0, len(number)):
while answer and number[i] > answer[-1]:
if k > 0:
answer.pop()
k -= 1
else:
break
answer.append(number[i])
if k > 0:
for _ in range(k):
answer.pop()
return ''.join(answer)
🔑 key point: Stack, number[i] > answer[-1]