프로그래밍과 데이터 in Python파이썬 데이터의 비밀팰린드롬

Q

제 코드가 더 좋은 것 같습니다 참고하세요 ^^

조회 8297

좋아요 109

2020년 5월 14일




댓글 12

2020년 5월 14일
아~ 저도 비슷하게 접근했는데 [::-1] 을 몰랐네요. 고맙습니다.
2020년 5월 18일
ㅎㅎㅎ
2020년 11월 25일
대박.. 반하고 갑니다
2022년 5월 5일
헐... 감사합니다
2022년 5월 13일
return True 말고 "true" 를 쓰신 이유가 뭘까요? 단순히 궁금해서 물어봅니다.
2022년 6월 15일
오 좋은코드 공유 감사합니다
2022년 6월 30일
진짜 간단하고 이해하기 쉬운 코드인거 같습니다 공유 감사합니다
베스트 댓글
2023년 8월 29일
저도 비슷했는데 if 문 없이 "return list_word == reversed_list" 마무리 해도 되는 것 같습니다.
2023년 8월 29일
@파이썬걸음마 그렇게 하셔도 동일하기 때문에 좀 더 간결한 것 같아용^^
2024년 1월 23일
확실히 반복문을 안쓴다는 점에서 좋네요.
2024년 9월 18일
리스트로 안 바꿔도 되네요.
def is_palindrome(word):
if word == word[::-1]:
return True
else:
return False
2025년 1월 22일
오오.. 멋쪄요! 굳이 절반안해도 되네요!! 차피 앞으로 읽으나 뒤로 읽으나 같아야하니까요 ㅎㅎ
def is_palindrome(word):

if word != word[::-1]:
return False

return True
A
14개의 답변이 있어요



2020년 5월 14일

댓글 1

2020년 5월 18일
참고하겠습니다 감사합니다



2020년 5월 31일

댓글 2

2021년 2월 5일
[::-1] 이건 뭔가요ㅠㅠ 앞에서 배운 내용인가요..?
베스트 댓글
2023년 5월 20일
리스트를 거꾸로 도는 겁니다. 리스트 변수 [시작인덱스:종료위치:Step]이라고 본다면 시작인덱스부터 마지막 요소를 -1 간격으로 찾는 거를 의미합니다 .



2020년 6월 26일



2021년 1월 22일

댓글 2

2023년 5월 17일
혹시 이유를 알 수 있을까요??
2023년 5월 18일
reversed_list = list_word[::-1] 에서 새로운 리스트를 하나 더 만들기 때문에 그렇게 말씀하신 것 같아용



2021년 4월 29일



2021년 9월 28일



2022년 7월 10일



2022년 8월 9일

댓글 1

2023년 3월 27일
오 두 줄로 끝내 버리셨네요!!



2023년 5월 25일



2023년 6월 27일



2023년 7월 22일 ()



2023년 8월 9일

댓글 1

2023년 8월 9일
출력 결과는 같지만 'True' 와 True 는 자료형이 틀립니당. 여기선 boolean 의 의미인 True 로 해주시는게 맞을 것 같아용.



2024년 1월 8일

(주) 코드잇

대표강영훈

개인정보보호책임자강영훈

이메일support@codeit.kr

사업자 번호313-86-00797

통신판매업제 2019-서울중구-1034 호

주소서울특별시 중구 청계천로 100 시그니쳐타워 동관 10층 코드잇