26번 문제 답이
i <= 99 혹은 i<100으로 해도 되는 거 아닌가요??
답안지처럼 true 이어야만 하나요??
안녕하세요 길벗수험서 운영팀입니다.
오답은 아니나, 가능한 문제의 의도에 따라주는 것이 좋습니다.
회원님의 말씀대로 i<=99 또는 i<100이 들어가도 1부터 100까지의 합을 구하는 데는 문제가 없으나,
문제에서 굳이 while문 안에 if ~ break를 사용했다는 점.
동일한 조건이 반복될 필요는 없다는 점.
을 들어봤을 때 조건식이 들어가는 것 보다는 true가 들어가는 것이 맞습니다.
실제 문제에서도 이와 유사한 문제가 출제된 적이 있습니다.
굳이 앞에서 선언한 변수를 사용하지 않고 상수를 써도 동일한 결과를 출력하지만,
빈 칸에서 변수를 사용하지 않으면 해당 변수는 사용되지 않는다는 점.
굳이 선언된 변수를 무시하고 상수를 쓸 필요가 없다는 점.
때문에 변수가 답이 된 문제였죠.
행복한 하루되세요 :)
-
관리자2019-03-12 10:08:23
안녕하세요 길벗수험서 운영팀입니다.
오답은 아니나, 가능한 문제의 의도에 따라주는 것이 좋습니다.
회원님의 말씀대로 i<=99 또는 i<100이 들어가도 1부터 100까지의 합을 구하는 데는 문제가 없으나,
문제에서 굳이 while문 안에 if ~ break를 사용했다는 점.
동일한 조건이 반복될 필요는 없다는 점.
을 들어봤을 때 조건식이 들어가는 것 보다는 true가 들어가는 것이 맞습니다.
실제 문제에서도 이와 유사한 문제가 출제된 적이 있습니다.
굳이 앞에서 선언한 변수를 사용하지 않고 상수를 써도 동일한 결과를 출력하지만,
빈 칸에서 변수를 사용하지 않으면 해당 변수는 사용되지 않는다는 점.
굳이 선언된 변수를 무시하고 상수를 쓸 필요가 없다는 점.
때문에 변수가 답이 된 문제였죠.
행복한 하루되세요 :)