songtj   7년 전

어떤걸 확인해봐야할까요???

다른 질문하신분 답변보니까 100억 이상 숫자 들어오지 않는다고 하니 long으로 쓰면 될거고

아무리 복잡한 식이랑 괄호중첩까지 다 해봐도 답 다 뽑아내는데.....

왜 틀렸다고 나오는지 몰겠음 ㅠㅠ

잘못된식 ROCK 찍는거 때문에 경우의수마다 중단하고 예외처리하느라 코드는 점점 더러워지고 ㅠㅠ


sgchoi5   7년 전

코드가 있으면 고수님들께서 조언해 주실 수 있을 듯 하고, 

예외 케이스를 찾아낼 수 있는 test data 를 만드는 것도 연습이 필요한 것 같습니다.

isangyoon   7년 전

Big Integer를 쓰셔서 푸시면되요. 1000자면 최악이 999999999999999999999999999999999... 99 + 1 등과 같은 식으로 주어질 수도 있을테니까 int, long long, unsigned long long 뭘 쓰셔도 WA 뜰 것 같네요

isangyoon   7년 전

그리고 정상적으로 계산 코드가 구성되었다면, 자료형의 문제인데 C/C++ 로는 Big interger를 구현하셔야 하니 귀찮으실 거에요. 차라리 Java로 푸시는게 편할겁니다 ㅎㅎ;;

songtj   7년 전

Big integer 쓰니까 바로 풀리네요.. 감사합니다~~

다른 질문에 달린 답변이 잘못되었던거군요 ㅠㅠ


댓글을 작성하려면 로그인해야 합니다.