반례입니다.
2812번 - 크게 만들기
빠른 반례 감사합니다!
출력시 조건을 달아서 통과는 했는데 질문드립니다.
선생님, 아래 코드에서 strip()을 빼면 통과를 못하는데 이유를 알 수 있을까요?!
n, k = map(int, input().split())
numbers = input().strip()
arr = []
for number in numbers:
while arr and 0 < k and arr[-1] < number:
arr.pop()
k -= 1
arr.append(number)
if k > 0:
print("".join(arr[:-k]))
else:
print("".join(arr))
감사합니다!
새해 복 많이받으세요 ^-^
strip을 빼서 틀린 코드는 input = sys.stdin.readline가 있기 때문에 strip을 안 하면 끝에 개행 문자가 남아있어 틀리게 됩니다.
선생님 덕분에 평안한 밤이 되겠네요 ^-^
명쾌한 답변 감사드립니다!!
댓글을 작성하려면 로그인해야 합니다.
qudwls7468 1년 전
놓치는 부분 지적해주시면 감사하겠습니다!
감사합니다!