Published 2022. 7. 25. 21:51

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PyTLqAf4DFAUq&categoryId=AV5PyTLqAf4DFAUq&categoryType=CODE&problemTitle=1989&orderBy=FIRST_REG_DATETIME&selectCodeLang=ALL&select-1=&pageSize=10&pageIndex=1

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

 


문제

level" 과 같이 거꾸로 읽어도 제대로 읽은 것과 같은 문장이나 낱말을 회문(回文, palindrome)이라 한다.

단어를 입력 받아 회문이면 1을 출력하고, 아니라면 0을 출력하는 프로그램을 작성하라.


[제약 사항]

각 단어의 길이는 3 이상 10 이하이다.


[입력]

가장 첫 줄에는 테스트 케이스의 개수 T가 주어지고, 그 아래로 각 테스트 케이스가 주어진다.

각 테스트 케이스의 첫 번째 줄에 하나의 단어가 주어진다.

 

3
level     
samsung
eye        

[출력]

출력의 각 줄은 '#t'로 시작하고, 공백을 한 칸 둔 다음 정답을 출력한다.

(t는 테스트 케이스의 번호를 의미하며 1부터 시작한다.)

 

#1 1
#2 0
#3 1

 

 


풀이

k = int(input())
for i in range(1, k+1):
    s = input()
    if s == s[::-1]:
        print("#%d" %i, 1)
    else:
        print("#%d" %i, 0)

'SWEA' 카테고리의 다른 글

SWEA 2005 파스칼의 삼각형 (파이썬)  (0) 2022.08.18
SWEA 12712 파리퇴치3 (파이썬)  (0) 2022.08.14
SWEA 2058. 자릿수 더하기  (0) 2022.07.25
SWEA 2063. 중간값 찾기  (0) 2022.07.25
SWEA 1936. 1대1 가위바위보  (0) 2022.07.25
복사했습니다!