최대 1 분 소요

사용 언어: Python3, Java

문제

팰린드롬인지 확인하기

풀이

나의 풀이

S = input()
print([0, 1][S == S[::-1]])
  • 테스트 케이스: 성공
  • 제출 결과: 성공

다른 풀이

S = list(input())
print([0, 1][S == list(reversed(S))])
  • 테스트 케이스: 성공
  • 제출 결과: 성공
  • reversed() 함수 vs slicing 연산자
    • 메모리 사용량 측면에서 reversed() 함수를 추천한다.
    • slicing 연산자를 사용하게 되면 같은 원소를 역방향으로 담고 있는 동일한 크기의 리스트를 새로 만들기 때문에 불필요하게 추가 메모리를 소모하게 되기 때문이다.


💛 개인 공부 기록용 블로그입니다. 👻

맨 위로 이동하기