팰린드롬의 늪에 빠진 지두리...
팰린드롬은 너무 어렵고 나는 너무 못해서... 백준님이 올려주신 팰린드롬 문제집을 조지기로 했다!
저번에 이어서 새로운 팰린드롬 만들기 문제를 풀었다.
https://www.acmicpc.net/problem/1213
이 문제는 원래 입력받은 스트링 값으로 팰린드롬을 만드는 문제로,
길이가 짝수면 모든 알파벳의 개수도 짝수, 길이가 홀수면 하나의 알파벳 개수만이 홀수여야 한다는 것을 이용한다.
그리고 중요한 것은 세 개의 경우로 나누어 출력하는 것이다.
1. i = 0 ~ abc.length까지 abc[i] / 2 만큼 출력한다.
2. 전체길이가 홀수일 경우 홀수 개인 알파벳을 출력한다.
3. i = abc.length ~ 0까지 abc[i] / 2 만큼 출력한다.
논리만 이해하면 간단한 문제였다!
'개발 공부' 카테고리의 다른 글
시스템 관리 보안 용어 (0) | 2019.06.26 |
---|---|
[Programmers] 가장 긴 팰린드롬 (0) | 2019.06.24 |
[BOJ] 1541 잃어버린 괄호 (0) | 2019.06.08 |
[Programmers] '피보나치 수'를 푸는 세 가지 방법 (0) | 2019.06.08 |
[BOJ] 1254 팰린드롬 만들기 (0) | 2019.06.05 |