30.7 심사문제 질문
, 정 Cel님이 작성안녕하세요, 체계적이고 재미있는 코딩도장 책을 발견해서 계획표 따라 열심히 공부하고 있는 학생입니다!
일단 좋은 책 만들어주셔서 정말 감사합니다ㅎㅎ
심사문제 30.7에서 질문이 있습니다.
num1과 num2의 입력값의 범위가 정해져있는데, if문에서 입력값 범위를 체크하지 않아도 괜찮은 건가요?
if (i > num2)
break;
이렇게 풀어서 통과는 했는데
if ( (i > num2) || (num1 < 1) || (num1 > 200) || (num2 < 10) || (num2 > 200))
break;
이렇게 입력값 범위는 굳이 체크하지 않아도 되나요?
감사합니다^^
Re: 30.7 심사문제 질문
, 도장_ 관리자님이 작성입력값 범위를 검사하는 게 올바른 코드 작성입니다.
단, 이 문제는 입력값 범위를 벗어난 값이면 결괏값도 범위를 벗어나서 정답 처리가 되지 않습니다.
두 숫자 num1, num2가 있으면 num1 > num2 조건만 만족하면 됩니다. 이 조건을 만족하지 않으면 결괏값이 나오지 않으니 통과가 안 됩니다.