lsch6214   1년 전

어떤 부분에서 틀렸다고 나오는지 이해가 잘 안갑니다.. 조언 따끔하게 받겠습니다.

uc07012hi   1년 전

line 10에서 짝수 길이 입력을 모두 NO라고 하면 안 됩니다.

예를 들어, 1111 이나 1221은 펠린드롬수가 맞습니다.

lsch6214   1년 전

네자리도 펠린드롬수가 되는지 몰랐네요! 하지만 line 10~11줄을 지우고서도 50% 에서 멈춥니다... 반례가 있을까요 코드는 괜찮은걸까요

uc07012hi   1년 전

반례로는 4654, 3653, 46744 가 있습니다.

로직에도 문제가 있습니다.

1. line 19는 인덱싱을 잘못 하셨습니다. number[strlen(number) - 1] - i 가 아니라 number[strlen(number) - 1 - i] 이어야 합니다.

2. 인덱싱을 올바르게 하더라도 위 코드는 마지막 비교가 같으면 펠린드롬이 되기 때문에 틀린 코드입니다. 예를 들어, 1334도 펠리드롬으로 출력됩니다.

아래는 1,2를 수정한 정답 코드입니다.

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