박주형

맞는 거 같은데 왜 틀렸다고 나올까요 ㅠㅠ

실행하면 맞는 거 같은데
제출하면 틀렸대요. 어디가 틀린 걸까요?

그리고 또 한가지 질문..
마지막 break 아랫줄에
default; 를 넣으면 에러가 뜹니다. 왜 그럴까요?

2 개의 답변
이확영

정답 체크로직이 잘못된 것 같습니다. case 9, 10, 11을 추가해야 정답으로 체크되는데 박주형님이 하신 것처럼 default값을 사용해도 맞습니다.
그리고, switch문에 default를 추가할 때 semicolon이 아닌 colon을 사용해여 합니다.

  • 박주형
    네. 그렇군요. 친절한 답변에 감사드립니다. ― 박주형 2017.8.18 11:24
정두식

case 1부터 case12까지가 모두 있는지 체크하는 로직이 있었는데 질문에 올려주신대로 풀 경우, 오답으로 체크가 되겠네요. switch를 사용하는지 체크하는 로직만 남기고 case부분은 제거했습니다.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.