1541번 - 잃어버린 괄호
확인해 본 케이스
---
input : 00000
output : 0
input : 0100+0020+03000
output : 3120
input : 5-10-3
output : -8
input : 10-50+30-20+70-90
output : -250
input : 00000+00000+00000+00000+00000+00000+00000+00000+00
input : 99999+99999+99999+99999+99999+99999+99999+99999+99
output : 900090
예제를 포함해서 테스트 케이스는 이정도 확인을 해보았습니다.
처음에 Stack구조체에 데이터를 집어넣을 때 초기화를 제대로 하지 않아서 문제가 생긴 것 같다고 판단해서
push_stack 함수를 통해 Stack에 데이터를 넣을 때 초기화 하도록 함수를 수정해서
다시 제출해보았고, 숫자의 길이가 자리올림으로 인해 5자리보다 길어질 것을
예상해서 데이터의 크기를 '/0'의 자리를 포함해서 7자리로 만들어 주었습니다.
문제가 생길만한 부분을 할 수 있는 선에서 처리해보았습니다만, 채점결과는 계속 틀리다고 나옵니다.
혹시 처리하지 못한 케이스가 있거나, 코드에 문제가 있는지 알려주셨으면 해서 질문합니다.
감사합니다.
댓글을 작성하려면 로그인해야 합니다.
bluefcat 3년 전
확인해 본 케이스
---
input : 00000
output : 0
---
input : 0100+0020+03000
output : 3120
---
input : 5-10-3
output : -8
---
input : 10-50+30-20+70-90
output : -250
---
input : 00000+00000+00000+00000+00000+00000+00000+00000+00
output : 0
---
input : 99999+99999+99999+99999+99999+99999+99999+99999+99
output : 900090
예제를 포함해서 테스트 케이스는 이정도 확인을 해보았습니다.
처음에 Stack구조체에 데이터를 집어넣을 때 초기화를 제대로 하지 않아서 문제가 생긴 것 같다고 판단해서
push_stack 함수를 통해 Stack에 데이터를 넣을 때 초기화 하도록 함수를 수정해서
다시 제출해보았고, 숫자의 길이가 자리올림으로 인해 5자리보다 길어질 것을
예상해서 데이터의 크기를 '/0'의 자리를 포함해서 7자리로 만들어 주었습니다.
문제가 생길만한 부분을 할 수 있는 선에서 처리해보았습니다만, 채점결과는 계속 틀리다고 나옵니다.
혹시 처리하지 못한 케이스가 있거나, 코드에 문제가 있는지 알려주셨으면 해서 질문합니다.
감사합니다.