[백준] 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
'알고리즘 > 백준' 카테고리의 다른 글
백준 뱀과 사다리 게임 16928 ( c++ ) (0) | 2023.04.07 |
---|---|
백준 10026 적록색약(C++) (0) | 2023.04.06 |
[백준] 7662 이중 우선순위 큐 (0) | 2022.07.11 |
[백준] 11286 절댓값 힙 (c++) (0) | 2022.07.10 |
[백준] 연결 요소의 개수 c++ (0) | 2022.07.09 |