level : easy
Question:
Given the string, check if it is a palindrome.
회문인지를 확인하는 문제
회문 : 거꾸로 읽었을 때도 똑바로 읽었을 때와 결과가 같은 문자열
Example:
- For inputString = "aabaa", the output should be
checkPalindrome(inputString) = true; - For inputString = "abac", the output should be
checkPalindrome(inputString) = false; - For inputString = "a", the output should be
checkPalindrome(inputString) = true.
My answer:
def checkPalindrome(inputString):
return inputString == inputString[::-1]
- 회문임을 확인하기 위해서 inputString을 거꾸로 뒤집어 원래 inputString 자신과 같은지 확인한다
- inputString[::-1]을 이용해 뒤집기
- python에서 list[::-1]. 간단설명 : list[<start>:<end>:<step>] 위 코드에서 문자열 그대로 step만 -1이므로 거꾸로 한칸씩을 의미하고 문자열을 그대로 거꾸로 뒤집는 효과
'Computer Science > 알고리즘 문제풀이' 카테고리의 다른 글
[codesignal][python] 6. matirxElementsSum (0) | 2020.12.26 |
---|---|
[codesignal][python] 5. almostIncreasingSequence (0) | 2020.12.26 |
[codesignal][python] 4. Make Array Consecutive 2BACK (0) | 2020.12.26 |
[codesignal][python] 3. shapeArea (0) | 2020.12.26 |
[codesignal][python] 1. adjacentElementsProduct (0) | 2020.12.26 |