1254번 - 팰린드롬 만들기
알고리즘은 bottom-up 방식으로
입력 문자열 처음부터 끝까지 펠린드롬을 검사하여 마지막으로 펠린드롬인 인덱스를 저장합니다.
저장된 인덱스가 입력문자열의 마지막 문자를 포함하고있으면 문자열의 처음부터 펠린드롬이 아닌곳까지의 길이를 총 길이에 더해주고( abcc 이면 ab 길이 더해줌)
포함하지 않으면 문자열의 처음부터 저장한 2번째 인덱스 길이까지 더해줍니다 (abacc 이면 aba 길이 더해줌)
답은 제대로 나오는데 뭐가 문제인지 모르겠습니다 ㅠㅜㅠ 질문게시판 반례들도 다 넣어봤습니다
반례입니다
abbca
정답: 9 (abbcacbba)
출력: 8
댓글을 작성하려면 로그인해야 합니다.
huthealth 4년 전
알고리즘은 bottom-up 방식으로
입력 문자열 처음부터 끝까지 펠린드롬을 검사하여 마지막으로 펠린드롬인 인덱스를 저장합니다.
저장된 인덱스가 입력문자열의 마지막 문자를 포함하고있으면 문자열의 처음부터 펠린드롬이 아닌곳까지의 길이를 총 길이에 더해주고( abcc 이면 ab 길이 더해줌)
포함하지 않으면 문자열의 처음부터 저장한 2번째 인덱스 길이까지 더해줍니다 (abacc 이면 aba 길이 더해줌)
답은 제대로 나오는데 뭐가 문제인지 모르겠습니다 ㅠㅜㅠ 질문게시판 반례들도 다 넣어봤습니다