[백준] 10988 python 팰린드롬인지 확인하기 (3가지 방법)

2023. 1. 25. 02:31알고리즘/백준

728x90

1. 문자열 슬라이싱(slicing)을 이용하는 방법

s = input()
if s == s[::-1]:
    print(1)
else:
    print(0)

 

2. 반복문(for/while)을 이용하는 방법

 

s = input()
n = len(s)
flag = 1
for i in range(n//2):
    if s[i] != s[n-i-1]:
        flag = 0
        break
print(flag)

3. 내장함수 reversed 사용

 

s = input()
if list(s) == list(reversed(s)):
    print(1)
else:
    print(0)

 

 

https://www.acmicpc.net/problem/10988

 

10988번: 팰린드롬인지 확인하기

첫째 줄에 단어가 주어진다. 단어의 길이는 1보다 크거나 같고, 100보다 작거나 같으며, 알파벳 소문자로만 이루어져 있다.

www.acmicpc.net

 

 

728x90