10988번 - 팰린드롬인지 확인하기
boolean find를 만들어서
i번째 문자열과 len-i번째 char을 비교하도록 하다가
서로 다른게 나오면 ture로 만들어 버리고
이후 find값에 따라 결과를 출력하도록 하였습니다.
채점 결과가 한 90% 정도 도달하다가 틀렸습니다가 나오네요
이유가 뭘까요?
아마 길이 1 이 처리가 안 되어서 그런가 보네요. 1 이면 1 을 출력해야 할 겁니다.
입력 조건을 보면 1 인 경우와 홀수 len 인 경우를 고려해야 합니다.
단어의 길이는 1보다 크거나 같고, 100보다 작거나 같으며, 알파벳 소문자로만 이루어져 있다.
제가 제출 전에 확인을 해보긴 했는데
길이가 1일 때도 정상적으로 1을 출력하고
홀수일때도 크게 문제는 일으키지는 않더군요..
길이가 짝수일 경우 올바르게 작동하지 않을것같습니다.
ex) ab,abca 등등..?
알고보니 간단한 연산 실수였네요.. 지적해주셔서 감사합니다
댓글을 작성하려면 로그인해야 합니다.
citizen 7년 전
boolean find를 만들어서
i번째 문자열과 len-i번째 char을 비교하도록 하다가
서로 다른게 나오면 ture로 만들어 버리고
이후 find값에 따라 결과를 출력하도록 하였습니다.
채점 결과가 한 90% 정도 도달하다가 틀렸습니다가 나오네요
이유가 뭘까요?