728x90

나의 풀이
def solution(number, k):
number = list(number)
answer = ''
for num in number:
while k and answer and answer[-1] < num:
answer = answer[:-1]
k -= 1
answer += str(num)
return answer[:len(answer)-k]
인덱스로 값을 비교한 풀이
def solution(number, k):
i=0
while i<len(number)-1 and k>0:
if number[i]<number[i+1]:
number = number[:i]+number[i+1:]
if i!=0:
i-=1
k-=1
else:
i+=1
if k>0:
return number[:-k]
return number
반응형
'Coding Test > Programmers' 카테고리의 다른 글
| [프로그래머스/파이썬] 섬 연결하기 (0) | 2022.06.07 |
|---|---|
| [프로그래머스/파이썬] 구명보트 (0) | 2022.06.07 |
| [프로그래머스/파이썬] 조이스틱 (0) | 2022.06.06 |
| [프로그래머스/파이썬] 체육복 (0) | 2022.06.06 |
| [프로그래머스/파이썬] 카펫 (0) | 2022.06.04 |