dudql92   6년 전

여러가지 해봤을때 제대로 되는 것 같은데


실패가 계속 뜨내요


안되는 값 알려주시면 감사하겠습니다.

djm03178   6년 전

예제 입력도 제대로 안 나옵니다. 25번째 줄이 있을 이유가 없어 보입니다.

dudql92   6년 전

밑에와 같이 수정했습니다...


답은 잘 나오는데 예외 값이 있는지 궁금합니다...

djm03178   6년 전

i == 1||3||5||7||8||10 이건 || 연산자를 잘못 사용한 겁니다. i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i == 10 처럼 하나씩 다 써줘야 합니다. 18번째 줄도 마찬가지고요.

참고로 i == 1||3||5||7||8||10의 의미는 (i == 1이거나), (3이거나), (5이거나), ... (10이거나) 라는 뜻이고, C언어에서 0이 아닌 값은 모두 참이므로 3, 5, 7, 8, 10 모두 참이기 때문에 전체 식도 항상 참이 됩니다.

dudql92   6년 전

감사합니다. 알려주신 대로 수정후 문제를 해결 했습니다.

그런데 원래 있던 방법도 값이 잘 나왔었는데...

문법 사용이 틀려서 틀렸던 것일 까요??


djm03178   6년 전

값이 잘 나왔다는 게 예제 입력이 잘 나왔다는 거라면 당연히 그렇죠. 1월이나 2월은 제대로 나오겠죠. 하지만 3월부터는 틀리게 나오는데 시도해보지 않으셨나 봅니다.

djm03178   6년 전

https://www.acmicpc.net/blog/v...

"예제 입출력은 "예를 들어 이런 입력을 줄 것이고 이 때는 이렇게 출력해야 한다"라는 뜻이지, "이게 잘 돌아가면 대충 맞는 코드일 것이다"라는 뜻이 절대 아닙니다!!"

댓글을 작성하려면 로그인해야 합니다.