Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- Real or Not? NLP with Disaster Tweets
- Git
- 캐치카페
- hackerrank
- 금융문자분석경진대회
- 자연어처리
- gs25
- Kaggle
- 편스토랑
- 우분투
- AI 경진대회
- 파이썬
- ubuntu
- github
- Docker
- 프로그래머스 파이썬
- leetcode
- ChatGPT
- 백준
- dacon
- 더현대서울 맛집
- 맥북
- 편스토랑 우승상품
- programmers
- Baekjoon
- 코로나19
- PYTHON
- 프로그래머스
- SW Expert Academy
- 데이콘
Archives
- Today
- Total
솜씨좋은장씨
[SW_Expert_Academy] 4522번 세상의 모든 팰린드롬 (Python) 본문
728x90
반응형

1일 1문2제 108일차!
오늘의 문제는 SW Expert Academy 세상의 모든 팰린드롬 입니다.
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
Solution
def check_palindrome(string):
isPalindrome = "Exist"
last_index = len(string) - 1
for i in range(len(string) // 2):
if string[i] != string[last_index - i]:
isPalindrome = "Not exist"
break
return isPalindrome
def change_string(string):
string = list(string)
last_index = len(string) - 1
for i in range(len(string) // 2):
if string[i] == '?' and string[last_index - i] != '?':
string[last_index - i] = '?'
elif string[i] != '?' and string[last_index - i] == '?':
string[i] = '?'
return string
T = int(input())
for i in range(T):
input_str = str(input())
change_str = change_string(input_str)
check = check_palindrome(change_str)
print("#{} {}".format(i+1, check))
SOMJANG/CODINGTEST_PRACTICE
1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.
github.com
'Programming > 코딩 1일 1문제' 카테고리의 다른 글
[SW_Expert_Academy] 2072번 홀수만 더하기 (Python) (0) | 2020.05.26 |
---|---|
[SW_Expert_Academy] 5549번 홀수일까 짝수일까 (Python) (0) | 2020.05.25 |
[BaeKJoon] 11057번: 오르막 수 (Python) (0) | 2020.05.23 |
[SW_Expert_Academy] 5948번 새샘이의 7-3-5 게임 (Python) (0) | 2020.05.22 |
[SW_Expert_Academy] 5162번 두가지 빵의 딜레마 (Python) (0) | 2020.05.21 |