반응형
안녕하세요.
이번 포스팅은 SWEA의 1989번 문제 풀이입니다.
문제 이름은 "초심자의 회문 검사" 입니다.
풀이
1
2
3
4
5
6
7
8
|
T = int(input())
for i in range(T):
s = input()
s_r = s[::-1]
if s == s_r:
print('#%d 1' %(i+1))
else:
print('#%d 2' %(i+1))
|
cs |
핵심: 문자열을 거꾸로 뒤집어서 판변합니다.
1. 테스트 개수 T를 입력 받습니다.
2. for 문을 사용해서 테스트 개수만큼 반복합니다.
3. 회문을 판별할 문자열을 입력 받습니다.
4. 문자열을 슬라이싱 기능을 사용해서 뒤집습니다.
5~6. 문자열을 비교했을 경우 회문이면 테스트 번호와 1을 출력합니다.
7~8. 회문이 아닐 경우 테스트 번호와 0을 출력합니다.
댓글