[나의 풀이]
def solution(s):
if len(s) % 2 == 1:
a = len(s) // 2
b = len(s) // 2 + 1
else:
a = len(s) // 2 - 1
b = len(s) // 2 + 1
return s[a:b]
[다른 풀이]
def string_middle(str):
return str[(len(str)-1)//2:len(str)//2+1]
def string_middle(str):
a = len(str)
if a % 2 == 0 :
a = (a-2) / 2
else :
a = (a-1) / 2
return str[int(a) : -int(a)]
def string_middle(str):
leng = len(str)
if leng%2==0:
return str[leng//2-1:leng//2+1]
else:
return str[leng//2]
'workSpace > ALGORITHM' 카테고리의 다른 글
[Python] 직사각형 별찍기 (0) | 2020.12.20 |
---|---|
[Python] x만큼 간격이 있는 n개의 숫자 (0) | 2020.12.20 |
[Python] 같은 숫자는 싫어 (0) | 2020.12.20 |
[Python] 문자열 내 p와 y의 개수 (0) | 2020.12.20 |
[Python] 약수의 합 (0) | 2020.12.18 |