문제) 백준 - 구현 - 팰린드롬 만들기
https://www.acmicpc.net/problem/1213
1213번: 팰린드롬 만들기
첫째 줄에 문제의 정답을 출력한다. 만약 불가능할 때는 "I'm Sorry Hansoo"를 출력한다. 정답이 여러 개일 경우에는 사전순으로 앞서는 것을 출력한다.
www.acmicpc.net
주어진 문자열을 팰린드롬으로 재구성하는 문제였습니다. 먼저 alphabet배열을 이용해 각 알파벳의 개수를 파악하여 홀수개가 두 개 이상일 경우 팰린드롬을 만들 수 없음으로 "I'm Sorry Hansoo"를 출력합니다. 26개의 알파벳을 순회하면서 res에 팰린드롬의 절반을 저장하고 홀수 문자를 출력 후에 res를 reverse 하여 출력합니다.
C++ 소스코드)
Full Code)
GitHub - Chocochip101/BOJ_Solution: BOJ Solutions
BOJ Solutions. Contribute to Chocochip101/BOJ_Solution development by creating an account on GitHub.
github.com
반응형
'PS(Problem Solving) > 백준_BOJ' 카테고리의 다른 글
[백준] 5582번 - 공통 부분 문자열 (C++) 문제 및 풀이 (0) | 2021.12.22 |
---|---|
[백준] 10803번 정사각형 만들기 (C++) 문제 및 풀이 (0) | 2021.12.20 |
[백준] 1043번 - 거짓말 (C++) 문제 및 풀이 (0) | 2021.12.16 |
[백준] 13913번 숨바꼭질 4 (C++) 문제 및 풀이 (0) | 2021.12.14 |
[백준] 1766번 - 문제집 (C++) 문제 및 풀이 (0) | 2021.12.13 |
댓글