nation130   1년 전

18 = n + (n + 1) = 2n + 1      2n = 17 (나누어 떨어지지 않음)

18 = n + (n + 1) + (n + 2) = 3n + 3     3n = 15 (나누어 떨어짐)

18 = n + (n + 1) + (n + 2) + (n + 3) = 4n + 6     4n = 12 (나누어 떨어짐)

18 = 5n + 10     5n = 8 (나누어 떨어지지 않음)

(N - (0부터 L-1까지의 합)) % L == 0을 만족하는 L을 찾는 방식으로 수열을 찾는 코드를 작성했습니다.

게시판을 뒤져 찾은 반례 모두 잘 돌아가는데 계속 실패하고 있습니다.

혹시 이 코드의 반례가 뭐가 있을까요?

f52985   1년 전

입력: 2 4

출력: -1 0 1 2

첫번째 if문에 음수 체크가 빠졌네요.

nation130   1년 전

@f52985

헉 감사합니다ㅜㅜ

반례도 모르겠어서 어딜 고쳐야하나 막막했는데 덕분에 코드를 고쳐볼 수 있겠네요!

nimo0321   1년 전

@f52985

제가 문제 이해를 못한건지는 모르겠으나 

이 문제는 " L인 가장 짧은 연속된 음이 아닌 정수 리스트"를 구하는 거라 출력에 음수가 있으면 안된다고 생각 했는데 

그게 아닌가요?

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