1065번 - 한수
왜 틀렸는지를 잘 모르겠어서 남깁니다. 출력값은 제대로 나오는데 아리송하네요
N이 1000일때 값이 틀리게 나오네요
input: 1000
output: 145
answer: 144
답변 감사합니다. 맞게 수정해서 1000결과값도 잘 나오는데 틀리네요
혹시 질문 올리신 소스코드가 수정하신 코드인가요? 수정한 코드 볼 수 있을까요?
틀린 부분 찾을수 있을지 모르겠는데 한번 봐볼께요
네 본문 코드를 수정해서 다시 올렸습니다. 봐주셔서 감사합니다.
수정하신 코드(맨 밑에 i==1000일때 if문 제거한 코드)도 N에 1000을 넣으면 똑같이 145가 나옵니다.
맨 처음 코드랑 수정된 후 코드를 비교해보니 맨 처음에 올리신 코드는
if i == 1000:
hansu +1
이렇게 되어 있더라구요. 즉, i == 1000일때, hansu에 +1 연산은 실행되지 않았습니다.
따라서 if문을 제거해도 hansu 변수의 값은 변함없이 145입니다.
따라서 밑에
hansu -= 1
이렇게 수정하시면 정답이 됩니다.
아 네.. 말씀하신대로네요. 감사합니다.
댓글을 작성하려면 로그인해야 합니다.
tidlsajtmzot0258 2년 전
왜 틀렸는지를 잘 모르겠어서 남깁니다. 출력값은 제대로 나오는데 아리송하네요