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
- Docker
- 데이콘
- leetcode
- 코로나19
- ubuntu
- 파이썬
- SW Expert Academy
- 편스토랑 우승상품
- 우분투
- Kaggle
- Baekjoon
- 금융문자분석경진대회
- 프로그래머스
- github
- Git
- 편스토랑
- gs25
- Real or Not? NLP with Disaster Tweets
- dacon
- 자연어처리
- hackerrank
- PYTHON
- 프로그래머스 파이썬
- programmers
- 더현대서울 맛집
- 백준
- AI 경진대회
- ChatGPT
- 캐치카페
- 맥북
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 |