코딩 테스트 준비
큰 수 만들기 -level2
개발쉐발
2023. 1. 1. 13:06
728x90
반응형
def solution(number, k):
answer = []
for num in number:
# answer에 뭐라도 존재하고, k가 0보다 크며, answer의 맨 위 값이 현재의 num보다 작으면
while answer and k > 0 and answer[-1] < num:
# answer의 맨 위 값을 제거하고 k도 -1 해준다
answer.pop()
k -= 1
# 현재의 num값은 무조건적으로 answer에 넣어준다
answer.append(num)
# answer는 number의 길이 - k만큼 슬라이싱 해준다.
answer = ''.join(answer[:len(number)-k])
return answer
728x90
반응형