관리 메뉴

솜씨좋은장씨

[BaekJoon] 10988번 : 팰린드롬인지 확인하기 (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 10988번 : 팰린드롬인지 확인하기 (Python)

솜씨좋은장씨 2022. 1. 6. 23:21
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 백준의 팰린드롬인지 확인하기 입니다.

 

10988번: 팰린드롬인지 확인하기

첫째 줄에 단어가 주어진다. 단어의 길이는 1보다 크거나 같고, 100보다 작거나 같으며, 알파벳 소문자로만 이루어져 있다.

www.acmicpc.net

👨🏻‍💻 문제 풀이

입력 받은 문자열이 뒤집어도 같은 문자열일 경우 이를 팰린드롬이라고 이야기합니다.

Python으로 문제를 푼다면 이 문제를 아주 쉽게 풀 수 있습니다.

 

왜냐하면 문자를 뒤집는 방법이 문자열[::-1] 로 뒤집기를 원하는 문자열의 뒤에 [::-1] 만 붙여주면 되기 떄문입니다.

 

이에 입력 받은 문자열 string을 해당 값을 거꾸로 뒤은 값인 string[::-1]과 비교하여

 

같을 경우 True를 int 형으로 바꾼 1 로 다를 경우 False를 int 형으로 바꾼 후 0을 출력하도록 합니다.

int(string == string[::-1])

전체 코드는 아래를 참고해주세요.

👨🏻‍💻 코드 ( Solution )

def is_palindrome(string):
    return int(string == string[::-1])

if __name__ == "__main__":
    string = input()
    print(is_palindrome(string))

 

 

GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments