63.9 심사문제
, 김 형훈님이 작성int getQuotientAndRemainder(int a, int b, int *remainder) {
int result = 0;
if (a > b) {
result = a / b;
*remainder = a % b;
}
else {
result = b / a;
*remainder = b % a;
}
return result;
}
비쥬얼 스튜디오에 이렇게 코딩하고 컴파일하면 값이 나오는데 여기 코딩도장에서는 심사를 통과하지 못하고 있습니다. 무엇이 문제인지 알고 싶습니다.
회신: 63.9 심사문제
, 도장_ 관리자님이 작성문제에는 a > b라는 조건이 없습니다.
표준 입력이 10 3일 때 결과는 3 1이 됩니다.
반대로 3 10을 입력하면 결과는 0 3이 되어야 합니다.
3을 10으로 나누면 몫은 0이고, 나머지는 3이기 때문입니다.