최대 1 분 소요

1989. 초심자의 회문 검사

“level” 과 같이 거꾸로 읽어도 제대로 읽은 것과 같은 문장이나 낱말을 회문이라고 합니다.

회문이면 1을 출력하고 아니면 0을 출력해야 합니다.

제약 사항

  • 3 $\leq$ 단어의 길이 $\leq$ 10

입력 & 출력

3
level
samsung
ssafy

#1 1
#2 0
#3 0

1234567


생각해보기

문자열을 반절로 잘라서 반과 그에 대응되는 인덱스를 비교해보면 될 것이라고 생각했습니다.

T = int(input())

for i in range(1, T+1):
    j = list(map(str, input().split()))
    sum = 0
    for l in j:
        for k in range(len(l)//2):
            # print(j[k], j[-k-1])
            if l[k] == l[-k-1]:
                sum += 1
            else:
                break
    print(f'#{i} {int(sum == len(l)//2)}')

카테고리:

업데이트:

댓글남기기