
백준 1213번 팰린드롬 만들기
·
알고리즘/String(문자열)
1. 문제 2. 나의 풀이팰린드롬은 좌우 대칭이다.문자열과 구현 문제이기 때문에 어느 조건에서 팰린드롬을 만들 수 없는 지 생각했다. 처음에 팰린드롬이 될 수 없는 조건은 개수가 1개인 알파벳이 여러개인 경우라고 생각했다.그러나 조금 더 생각해보니 개수가 홀수인 알파벳이 여러개인 경우(2개 이상)이라고 생각했다. AAABBB가 팰린드롬을 만들 수 없는 것 처럼...각 문자의 개수를 카운팅하기 때문에 해시맵을 사용하고자 했다. 추가로 팰린드롬을 어떻게 만들어야할 까 고민이 많았는데 좌우 대칭이기 때문에 Left랑 Mid만 구하고 Right 부분은 Left를 역정렬 하면 된다.public class ac1213 { public static void main(String[] args) { S..