15990번 - 1, 2, 3 더하기 5
조건에 의하면 정수 n이 1, 2일 때 답은 0이고정수 n이 3일 때는 답이 2가 됩니다.
하지만 제가 AC를 받은 코드는 n이 1, 2, 3일 때 답이 각각 1, 1, 3 입니다.
반대로 1, 2, 3에 대해 0, 0, 2를 출력하게끔 기저사례를 넣은 코드는 WA를 받았습니다.
문제 조건에서는 입력이 양수 n만 주어진다고 돼있습니다.
1, 2, 3이 입력이 될 수도 있는 것인데,, 입력에 대한 n의 범위나 체점 데이터가 바뀌어야 되지 않을까 생각해봅니다..
조건에 따라 살펴보면...
1은 1 한가지,
2는 2 한가지,
3은 1 + 2 / 2 + 1 과 3 총 세가지
요렇게 되가지고
n이 1, 2, 3일때 각각 답이 1, 1, 3이 맞아요!
수 하나의 합은 그 수 자체이므로 그 경우도 세야 합니다. 꼭 두 개 이상을 더해야 하는 것은 아닙니다.
"합을 나타낼 때는 수를 1개 이상 사용해야 한다," 라고 되어있네요,,
1, 2, 3에 대한 1, 2, 3은 위 조건에 포함되지 않네요,,
제 눈이 멀었던 것 같습니다.
답변 감사합니다!
댓글을 작성하려면 로그인해야 합니다.
chainjaxx 2년 전
조건에 의하면 정수 n이 1, 2일 때 답은 0이고정수 n이 3일 때는 답이 2가 됩니다.
하지만 제가 AC를 받은 코드는 n이 1, 2, 3일 때 답이 각각 1, 1, 3 입니다.
반대로 1, 2, 3에 대해 0, 0, 2를 출력하게끔 기저사례를 넣은 코드는 WA를 받았습니다.
문제 조건에서는 입력이 양수 n만 주어진다고 돼있습니다.
1, 2, 3이 입력이 될 수도 있는 것인데,, 입력에 대한 n의 범위나 체점 데이터가 바뀌어야 되지 않을까 생각해봅니다..