728x90
반응형
# 회문 : 앞뒤가 같은 단어
w = input('단어 입력: ')
flag = True # 회문 판별 변수, 초깃값은 True
for i in range(len(w) // 2): # 문자열의 중간을 기준으로 앞,뒤를 비교하기 때문에 단어 길이의 절반 사용
if w[i] != w[-(i+1)]: # 왼쪽 문자와 오른쪽 문자를 비교하여 문자가 다르면. 리스트에서 w[-1]은 뒤에서 첫번째의 의미
flag = False # 회문이 아님
break
print(flag) # 회문 판별값 출력
결과
단어 입력: level
True
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 문자열 중 모음 Count (0) | 2022.11.02 |
---|---|
[파이썬] 문제 : 문자열의 중간 문자만 출력 (0) | 2022.11.02 |
[파이썬] 어떤 달의 요일 찾기 (0) | 2022.11.02 |
[파이썬] 문제 : 분자량 계산 (0) | 2022.11.02 |
[파이썬] 문제 : 입력된 점수의 등급 출력 (0) | 2022.11.01 |
댓글