알고리즘 문제 풀이: 파이썬/BOJ

[BOJ_8892] 팰린드롬

hueco 2021. 10. 27.

문제 링크: https://www.acmicpc.net/problem/8892

 

8892번: 팰린드롬

팰린드롬은 어느 방향으로 읽어도 항상 같은 방법으로 읽을 수 있는 단어이다. 예를 들어, civic, radar, rotor, madam은 팰린드롬이다. 상근이는 단어 k개 적혀있는 공책을 발견했다. 공책의 단어는 ICPC

www.acmicpc.net

내 풀이:

Review:

 아이디어 구현까지는 짧은 시간에 완료했다. 처음에는 조합이 아닌 for 반복문 2개로 풀이할까 생각했지만, 시간이 더 걸릴 거 같아서 조합을 이용해서 풀이했다. 조합의 원소 a, b 중 어느 것이 먼저 나오느냐에 팰린드롬이 될 수도 안될 수도 있으므로 위의 코드처럼 모든 경우를 다 확인했다.

또, 팰린드롬을 리턴하지 못할 때는 다음 테스트 케이스를 입력받기 전에 else 구문에서 0을 출력하게 코드를 짰다.

 

Idea:

 입력받은 단어 중에서 2개를 뽑아 연결하고 해당 문자열이 뒤집었을 때도 같은지 확인한다.

'알고리즘 문제 풀이: 파이썬 > BOJ' 카테고리의 다른 글

[BOJ_6996] 애너그램  (0) 2021.11.04
[BOJ_11723] 집합  (0) 2021.11.02
[BOJ_1236] 성 지키기  (0) 2021.10.24
[BOJ_4358] 생태학  (0) 2021.10.23
[BOJ_1568] 새  (0) 2021.10.23

댓글