10757번 - 큰 수 A+B
input : 999 1 이면 output : 600 로 나오는데 왜 그런건가요?
(line 22-23)
if (sum<9) carry=0;else carry=1; // 이렇게 하면 틀리고if (sum>9) carry=1;else carry=0; // 이렇게 하면 맞음.
A랑B배열을 초기화해주지 않아서 그렇습니다.
그리고
if (sum<9) carry=0;else carry=1
이렇게 해주시면 sum이 9일때도 carry가 1이 되기떄문에 틀립니다
if (sum>9) carry=1;else carry=0;
이경우도 초기화안했는데, 맞았습니다 라고 나왔네요... ㅎㅎㅎ...
이거는 제가 바보 같은 질문이었네요 감사합니다.!!
댓글을 작성하려면 로그인해야 합니다.
noyousun 2년 전
input : 999 1 이면 output : 600 로 나오는데 왜 그런건가요?
(line 22-23)
if (sum<9) carry=0;
else carry=1; // 이렇게 하면 틀리고
if (sum>9) carry=1;
else carry=0; // 이렇게 하면 맞음.