sos0911   5년 전

저 같은 경우에는 사용할 연산자들의 조합을 찍어내는 setOper라는 메소드와 그 조합들 각각을 토대로 하나씩 계산하여 각 경우의 답을 내는 cal이란 메소드를 사용하여 문제를 풀었습니다.

근데 cal 메소드 내에서 쓰이는 각 단계에서의 답 변수 tempcal의 자료형이 int냐 long형이냐에 따라 맞았습니다와

틀렸습니다가 나뉩니다.(long형일 때 정답이 표시됩니다)

정답 지문에서도 중간에 계산되는 식들의 결과의 범위가 -10억 ~ 10억이라고 명시되어 있는데 말입니다.

제가 생각했을 때는 쉽사리 해답이 나오지 않습니다. 이유를 알려주시면 감사하겠습니다.

djm03178   5년 전

이 코드에서 말씀하신 대로 tempcal만 딱 int로 바꿔봤는데 정답을 받았습니다.

sos0911   5년 전

아 정말 그렇네요.

int <> long형에 따라 정답이 달라지는 경우는 비슷한 로직으로 정답을 계속 조금씩 고치다가 확인된 결과였던 것 같습니다.

죄송합니다. 친절한 답변 감사드립니다.

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